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