Как скрыть модальное диалоговое окно в приложении MFC? - PullRequest
0 голосов
/ 01 декабря 2009

Мне трудно скрыть модальное диалоговое окно. То, что я делаю, - я пытаюсь разработать пользовательский интерфейс для своего собственного приложения в MFC, своего рода помощник по настройке.

В 1-м диалоговом окне у меня есть кнопка NEXT, поэтому, когда я нажимаю, она должна скрыть 1-е диалоговое окно и перейти ко 2-му диалоговому окну, где у меня есть некоторые элементы управления во 2-м диалоговом окне.

Как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 18 ноября 2012

Вы можете использовать функцию ShowWindow(), чтобы скрыть модальные Его патаметет по умолчанию равен SW_SHOW, что равно истинному значению 1 и Чтобы скрыть модальное значение, используйте значение SW_HIDE при нажатии следующей кнопки. Вы просто используете ShowWindow(SW_HIDE) Если вы делаете кнопку назад, вы должны использовать модальный указатель Или следующий модал должен быть дочерним модальным, потому что вы не можете иметь модальную переменную prev. Я желаю, чтобы вы поняли меня за мой английский

1 голос
/ 01 декабря 2009

Я никогда не пытался скрыть модальное диалоговое окно ... не знаю, как это можно сделать.

В любом случае, мне кажется, вам не нужно скрывать диалог, а уничтожить первый и создать второй. Вы можете использовать EndDialog для завершения модального диалога.

Но у MFC есть собственный механизм для создания собственного мастера, взгляните на этот класс CPropertySheet . Я уверен, что вы можете найти тысячи примеров, это один .

Надеюсь, это поможет.

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