0

我有一个 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()

你能帮我找出这个问题的原因吗?

谢谢。

4

0 回答 0