Как запустить диалог в MFC? - PullRequest
0 голосов
/ 21 июня 2011

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

Я не создал файл класса или заголовок для диалогового окна - я попытался использовать мастер классов, но он в значительной степени отстой и не работал.Это или я делал что-то не так.Любой из них одинаково вероятен, если вы спросите меня.

Итак, какие шаги мне нужно предпринять при создании файлов исходного кода / заголовка и получении диалогового окна для запуска / отображения?Это модальное диалоговое окно.

ПОЯСНЕНИЕ: Я понимаю, что мне нужно создать экземпляр класса диалога, а затем просто вызвать для него DoModal (), но я не уверен, каксоздать файл класса (с и / или без мастера).

Ответы [ 2 ]

3 голосов
/ 22 июня 2011
  1. Щелкните правой кнопкой мыши проект и выберите Добавить | Ресурс ...
  2. Выберите диалог под ресурсом введите и нажмите New.
  3. Выберите проект | Добавить класс ...
  4. Введите CMyDialog для класса имя CDialog для базового класса и нажмите Готово.

Подробнее: Как создать диалоговые окна MFC

0 голосов
/ 21 июня 2011

Мне кажется, вы можете сделать нажатие кнопки, просто создать новый экземпляр объекта диалога и активировать его.Вам, вероятно, придется сохранить ссылку на диалоговое окно, чтобы оно не было убито, когда действие кнопки fxn вернуло, оно не собирало мусор ..

...