Экспорт диалога modaless из расширения mfc dll не отображается - PullRequest
0 голосов
/ 22 сентября 2018

Я создал следующую конфигурацию:

1) DLL-расширение MFC с диалогом A (класс MultipleTextBox)

2) Приложение MFC имеет диалог B. (диалоговое окно A как дочерний элемент диалогаB)

диалоговое окно B объявляет экземпляр диалогового окна A в заголовочном файле:

private:
    MultipleTextBox* m_pTextBox;

в функции OnInitDialog диалогового окна B:

m_pTextBox->CreateDlg(MultipleTextBox::IDD, this);
m_pTextBox->ShowWindow(SW_SHOW);
m_pTextBox->MoveWindow(0, 0, 200, 200);

Но диалоговое окно A не отображаетсякогда приложение запущено.

1 Ответ

0 голосов
/ 25 сентября 2018

Это вероятно из-за пропущенного вызова

AFX_MANAGE_STATE (AfxGetStaticModuleState ());

вызовите вышеуказанную функцию, и затем в вашем приложении отобразится диалоговое окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...