Как использовать CDialog в Win 32 приложения? - PullRequest
0 голосов
/ 16 апреля 2010

Я сделал следующие шаги, чтобы использовать CDialog в приложении win 32:

  1. Изменено использование MFC для использования общей библиотеки DLL mfc.
  2. Добавлен ресурс диалога и добавлен класс для диалога.
  3. Включен класс диалога в моей основной.
  4. Пытался вызвать модал.

когда я пытаюсь вызвать do modal ... я получаю отладочное утверждение не удалось .. кто-нибудь может мне помочь в этом?

1 Ответ

0 голосов
/ 16 апреля 2010

«Общая DLL» имеет значение только при распространении вашего приложения. С этой опцией
исполняемый файл не содержит основные библиотеки MFC, поэтому вам нужно будет предоставить им exe.

Теперь, если мастер сгенерировал класс диалога, это стандартный способ его вызова:

#include "MyDlg.h"
...
void DisplayMyDialog() {
   CMyDlg  dlg;
   dlg.DoModal();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...