Как скрыть модальное диалоговое окно в приложении MFC?

StackOverflow https://stackoverflow.com/questions/1823936

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top