SDI窗口右上角的关闭叉叉调用的是什么函数?
好像不是OnClose(),我想重写,请高手指点,谢谢! 问题点数:50、回复次数:11Top
1 楼mscf(扎西特勒)回复于 2005-04-03 22:37:52 得分 0
用Spy++看看是什么消息,再与成员函数对号入座得了Top
2 楼jzuo(雨人)回复于 2005-04-03 22:47:59 得分 0
看了,还是不清楚,能详细告知一下吗Top
3 楼ShiGang(Sucess)回复于 2005-04-03 22:58:59 得分 10
只是向当前窗体发送了个WM_CLOSE.
Top
4 楼jzuo(雨人)回复于 2005-04-04 09:11:18 得分 0
那么我请教一个问题,当我点击叉叉关闭窗口时,如何让窗口弹出对话框询问我是否需要关闭Top
5 楼java_jing(梦鸟)回复于 2005-04-04 09:15:41 得分 10
只是向当前窗体发送了个WM_CLOSE.那可以重写这个消息处理函数,加个messagebox呗Top
6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-04 09:30:27 得分 10
响应消息函数,然后添加一个AfxMessageBoxTop
7 楼jzuo(雨人)回复于 2005-04-04 09:47:25 得分 0
WM_CLOSE的消息处理函数是哪个函数啊Top
8 楼jzuo(雨人)回复于 2005-04-04 09:51:42 得分 0
我重写了OnClose()但是没用Top
9 楼jzuo(雨人)回复于 2005-04-04 10:01:31 得分 0
谢谢,已经解决,就是重载OnClose()Top
10 楼signoft(晴天)回复于 2005-04-04 10:03:29 得分 20
在你工程MainFrame框架类中添加WM_CLOSE消息影射;
在这个影射中主要做两件事情
1、处理你自己的操作
2、PostMessage(WM_CLOSE)向上级类,把操作交给上级类处理Top
11 楼jzuo(雨人)回复于 2005-04-04 10:23:28 得分 0
重写OnSysCommand()也可以Top




