我遇到了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()
你能帮我找出这个问题的原因吗?
感谢。