类型:转载 责任编辑:asp 日期:2007/03/01
我键了一个base on dialog的项目,删除上面了的ok/cancel按钮。但每次按esc或enter键时,依然会终止程序。如何解决这个问题?
推荐阅读
重载oncancel和onok函数,不要使用cdialog::onok和cdialog::oncancel
在.h中写上virtual void onok();和virtual void oncancel()
然后在.cpp中写上c***dialog::onok和c***dialog::oncancel,不要写任何代码。
postquitmessage(0);
用sendmessage(wm_close,0,0);就可以了关闭dialog了。
重载oncancel和onok函数的用法在《vc++技术内幕》第四版有介绍的,很简单的。
要关闭重载onclose()
.