Как скрыть модальное диалоговое окно в приложении MFC?
-
22-07-2019 - |
Вопрос
Мне трудно скрыть модальное диалоговое окно. Я пытаюсь создать пользовательский интерфейс для своего приложения в MFC, своего рода помощник по настройке.
В 1-м диалоговом окне у меня есть кнопка NEXT
, поэтому, когда я нажимаю, она должна скрыть 1-е диалоговое окно и перейти ко 2-му диалоговому окну, где у меня есть некоторые элементы управления во 2-м диалоговом окне. коробка.
Как мне этого добиться?
Решение
Я никогда не пытался скрыть модальное диалоговое окно ... не знаю, как это можно сделать.
В любом случае, мне кажется, вам не нужно скрывать диалог, а уничтожать первый и создавать второй. Вы можете использовать EndDialog , чтобы закрыть модальное диалоговое окно. . р>
Но у MFC есть собственный механизм для создания собственного мастера, посмотрите на этот класс CPropertySheet . Я уверен, что вы можете найти тысячи примеров, это один . р>
Надеюсь, это поможет.
Другие советы
Вы можете использовать функцию ShowWindow ()
, чтобы скрыть модальные
Патаметет по умолчанию - SW_SHOW
, равный истинному значению 1 и
Чтобы скрыть модальное значение, используйте значение SW_HIDE
при нажатии кнопки «Далее».
Вы просто используете ShowWindow (SW_HIDE)
. Если вы делаете кнопку prev, вы должны использовать модальный указатель.
Или следующий модал должен быть дочерним модальным, потому что вы не можете иметь модальную переменную prev.
Я желаю, чтобы вы поняли меня за мой английский