读书人

关闭一个窗口的时候会产生什么消息?由

发布时间: 2012-03-24 14:00:46 作者: rapoo

关闭一个窗口的时候会产生什么消息?由哪个函数响应?
初学MFC,有些专业用词可能不太准确,
看别人的代码,有一个类定义如下:class CMeasureView : public CFormView, 此类对应对话IDD_MEASUREVIEW2,
当点击此窗口的"x"关闭时,会产生什么消息?由哪个函数响应?

类CMeasureView 的定义中并没发现OnClose()这样的函数


[解决办法]
依次为
WM_CLOSE OnClose();
DestoryWindow();
WM_DESTORY OnDestory();
WM_NCDESTORY OnNcDestory();
不知道有没有笔误
[解决办法]
类CMeasureView 的定义中并没发现OnClose()这样的函数
添加WM_CLOSE的响应函数
vc6以上在,CMeasureView属性->消息 里面找到WM_CLOSE,添加就有了
WM_DESTORY WM_NCDESTORY 同上

DestoryWindow(), CMeasureView属性->重写 里面找到WM_DestoryWindow,添加就有了
[解决办法]
多谢回复,可是我用的是vc++6.0,你说的那种方法不适用,
还有,我问的不是如何添加,代码是已经能完整编译并可以运行了的,点击x号按钮关闭窗口,会调用哪个函数来处理 ?
代码贴在这了
==========
对于WM_CLOSE这种消息来说,是默认的一些消息,有一些默认动作是不会出现在消息映射里的。

读书人网 >VC/MFC

热点推荐