创建模式对话框不成功,CDialog.DoModal()返回值为-1,请各位高手帮忙解决
我按照《Visual C++ 技术内幕》一书中的做ex06a这个例子的时候遇到了麻烦。
我在CEx06aView::LButtonDown汉书中加入了如下代码:
CEx06aDialog dlg;
...
//dlg中各个元素的初始化
int rc = dlg.DoModal();
按照期望的话,这是回弹出我是先定义好的对话框;
但事实上它没有探出,返回值为-1;(不能创建对话框)
追踪代码后,发现在下面一步出了问题:
DoModal
CreateDlgIndirect
hWnd = ::CreateDialogIndirect(hInst, lpDialogTemplate,
pParentWnd->GetSafeHwnd(), AfxDlgProc);
hWnd返回值为0。
请各位高手帮忙解决
(小弟初来乍到,比较穷,先给10分吧,希望各位高手“勿以分少而不为”)