У меня есть прогмль с приложением MFC и DialogBox. Я уверен, что я сделал все хорошо с этим учебником: https://msdn.microsoft.com/en-us/library/6wb9s9ah.aspx , но все же он не работает ... 1. Я создал новый проект с помощью простых команд меню. 2. Я создал новый пункт меню (+ ID) и новый ресурс DialogBox (+ ID). 3. Затем я добавил новый класс с именем CParameters с помощью мастера классов. Для BaseClass я набрал CDialog. 4. Я создал новый обработчик на пункт меню и добавлен кодПункт меню MFC не открывается Диалоговое окно
CParameters dlg;
dlg.DoModal();
Я думаю, что это он, и это должно работать ... но это не ... Чего не хватает ?? Вот мой проект, вы можете получить доступ к нему свободно: https://www.dropbox.com/sh/e6ajoxqk76hkuvn/AACRMY8bgcuyXguFwP240QB9a?dl=0
Кроме того, я хочу, чтобы вставить TextEditors и изменить параметры в моей программе в диалоговом окне.
Пожалуйста, включите все соответствующие коды непосредственно в вопрос, но убедитесь, что это [MCVE] (http://stackoverflow.com/help/mcve). Большинство читателей не любят получать доступ к коду вне сайта. Кроме того, пожалуйста, не запрашивайте здесь учебники, поскольку это [вне темы] (http://stackoverflow.com/help/dont-ask) для переполнения стека. Также прочитайте [Как спросить] (http://stackoverflow.com/questions/how-to-ask). [Помощь по форматированию] (http://stackoverflow.com/help/formatting) также хорошо читается. – honk
Извините, но это слишком много кода в приложении MFC. Трудно представить его. О вопросе: возможно ли, что источником обработчика может быть позиция обработчика (объявленная в классе)? – Vito
Установите точку останова на вызов DoModal и запустите в отладчике. Достигает ли достижение этого момента? Это скажет вам, есть ли проблема с меню или диалогом. –