关于CDialog模糊的问题
为什么在MFC中CDialog不能直接用?要继承新类来用?
我不需要执行CDialog内的事件,我只是想单纯弹出一个模式框而已.
而MFC上自己手动写的模拟MFC的哪个HEllo例子就可以直接用?
代码入下:
CDialog about( "AboutBox ",this);
about.DoModal();
而通过MFC向导生成的程序,我使用
CDialog about( "MSGBOX1 ",m_pMainWnd);
about.DoModal();
虽然不报错误,但却不能弹出对话框?
以上程序如果根据向导,生成一个继承自CDialog 的类后再执行就正常了.
我想问的是为什么直接用不好用?而第一个例子里却好用?
[解决办法]
CDialog dlg(IDD_xxx, this);