У меня проблема с проектом MFC. Проект был недавно преобразован в проект без окон, то есть окно, которое все еще создано, но оно скрыто. Работало нормально, без проблем.
Теперь возникает проблема: объект, созданный классом, производным от CDialog, не создается.
class CCRViewerDlg : public CDialog
И проблема возникает здесь:
CCRViewerDlg dlg; //here hWnd = 0x000000
if( dlg.Create( CCRViewerDlg::IDD ))
{
dlg.ShowWindow( SW_HIDE );
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.RunModalLoop();
}
Код не входит в цикл if, а hWnd остается без адреса.
Код выше находится в первой строке BOOL CCRViewerApp::InitInstance()
Не могли бы вы помочь мне определить причину этой проблемы?
Благодарю.
Задача ещё не решена.
Других решений пока нет …