重载OnCommand函数,无法关闭窗口了
新建的是MFC appWizard (exe)
在CMyDialog 里面重载了BOOL OnCommand(WPARAM wParam,LPARAM lParam)无论里面是返回false还是true 我点击界面关闭窗口都没反应啊。为什么。。。
书上只是switch了几个wparam最后返回的也是 false,却可以运行。为什么
[解决办法]
OnCommand processes the message map for control notification and ON_COMMAND entries, and calls the appropriate member function.
Override this member function in your derived class to handle the WM_COMMAND message. An override will not process the message map unless the base class OnCommand is called.
[解决办法]
在你添加重载函数OnCommand时,“return CWnd::OnCommand(wParam,lParam);”这句不是默认追加在未尾和么?
这说明你平时的编程习惯不好,添加代码一般地"TODO"语句下面进行就好,编译器提供的,如果不懂的话保持默认就好。