一个基于对话框的应用程序,在主对话框的onclose()中做清理工作,但是在主对话框的某个控件加上onkillfoucs()处理一些事情后,如果该控件有focus,此时点击主对话框右上角的系统关闭按钮,发现消息调用顺序居然是先onclose,再onkillfocus,这样就出错了......
延伸一下问题,类似这样的主对话框程序,如果要退出,应该在何处做清理工作比较合适呢?
延伸一下问题,类似这样的主对话框程序,如果要退出,应该在何处做清理工作比较合适呢?
解决方案 »
- 求助,来者有分,程序遇到无法捕捉的错误异常.
- 关于FTP协议,PASV命令~的迷惑
- 一个关于编码的问题。
- 请教如何在一个Edit类的对象中实时的显示文字信息?
- 知道(_RecordsetPtr)rs指针的值,判断记录条数?(在线等,立即散分)
- 学好VC++的十大良好习惯
- 请问,有写文章说要在ddk环境下编译,DDK环境到底是指什么???是不是安装了DDK就行了???
- 怎样捕获CWnd的OnEraseBkgnd消息?我直接声明了一个CWnd类型的窗口,而没有进行子类化,怎样捕获它的消息?
- VC++图像裁剪中遇到的问题
- CScrollBar滚动条中滚动块大小如何调节?
- 弱问EVC小问题
- 鼠标移动已经绘制好了的直线
倒数第二 wm_destroy
倒数第一 WM_NCDESTROY这两个都可以的
不过wm_destroy会更好点