求教:
我自己先NEW一个DIALOG;
然后调用CREATE但是在调用ShowWindow()的时候 断言失败 我看了一下 hWnd为NULL各位大侠帮我看看怎么回事
CChatDlg* pDlg = new CChatDlg(this);
bool t=pDlg->Create(IDD_CHATDLG);
pDlg->ShowWindow(SW_SHOW);
我自己先NEW一个DIALOG;
然后调用CREATE但是在调用ShowWindow()的时候 断言失败 我看了一下 hWnd为NULL各位大侠帮我看看怎么回事
CChatDlg* pDlg = new CChatDlg(this);
bool t=pDlg->Create(IDD_CHATDLG);
pDlg->ShowWindow(SW_SHOW);
m_mydialog.ShowWindow(SW_SHOW); ///显示
创建与显示你这个应该是创建非模式对话框吧
莫非是this传的有问题?
bool t=pDlg->Create(IDD_CHATDLG); ......
CChatDlg* pDlg = new CChatDlg(this);
已经没有了,放类中 改m_pDlg。
例如:资源载入失败也可能导致错误(资源在dll中或者这段代码在dll中往往导致这种问题)
建议先用模式对话框试试再试非模式的:
CChatDlg dlg;
dlg.DoModal();//看看这样成功与否