Что бы я сделал, это отобразил бы вашу игру в клиентской области главного окна вашего приложения.В (возможно) Init_Instance () также вызовите вашу форму для входа в систему.Когда пользователь заполнил его, просто закройте это окно, и ваша игра уже будет за ним.После этого вам может потребоваться обновить экран, чтобы не было никаких артефактов.
Кроме того, только что обратили внимание на вопрос «Как нарисовать все это».
myWindow.Invalidate ();http://msdn.microsoft.com/en-us/library/2dtwaxz7(VS.71).aspx
myWindow.InvalidateRect (LPCRECT lpRect, BOOL bErase = TRUE);http://msdn.microsoft.com/en-us/library/62w186xw(VS.71).aspx
Не помещайте это в фактическое событие рисования, OnPaint ().
Я просто отвечаю на вопрос.
Перехватите событие нажатия кнопки, IOW, создайте для него функцию и закройте текущее окно.Затем вызовите / создайте новое окно в том же событии / функции.Скорее всего, вам понадобится указатель уровня класса, чтобы «держать» текущее окно.
Без обид, но это будет довольно плохой дизайн, если вы не создаете конструкцию типа «Wizard».То есть закрытие одного окна на самом деле должно вызвать следующее окно.