vc ++ окно формы - PullRequest
       2

vc ++ окно формы

1 голос
/ 08 августа 2010

Я создал форму с использованием Visual C ++.все, что я пытаюсь сделать, - это когда нажата кнопка, форма исчезает и открывается новое окно.я не знаю, стоит ли перекрашивать окно или есть другое решение?пожалуйста, помогите Рами

1 Ответ

1 голос
/ 08 августа 2010

Что бы я сделал, это отобразил бы вашу игру в клиентской области главного окна вашего приложения.В (возможно) 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».То есть закрытие одного окна на самом деле должно вызвать следующее окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...