读书人

小弟我处理view的onclose ,发现死活断

发布时间: 2012-12-15 15:16:03 作者: rapoo

我处理view的onclose ,发现死活断点进不去
断点设置了,为什么不进去啊

怎么回事啊。


[最优解释]

引用:
引用:
CMainFrame类的WM_CLOSE消息响应中加上你的代码即可。
或者View类的WM_DESTROY消息响应中加你得代码即可。

我问的目的:

view也是一个窗口,为什么spy++ 看不到wm_close

当点击 视图的 那个X的时候

那个X不是在视图上,实在它的父窗口框架窗口上。
[其他解释]
优化掉了?....
[其他解释]
贴下onclose程序
另外建议在debug模式调,release模式会对没意义的代码优化,从而使程序进不了你设的断点
[其他解释]
引用:
贴下onclose程序
另外建议在debug模式调,release模式会对没意义的代码优化,从而使程序进不了你设的断点


你自己建立一个单文档试试,

绝对是没有wm_close
[其他解释]
MESSAGE_MAP里加没加close的消息
[其他解释]
引用:
MESSAGE_MAP里加没加close的消息


自己试试
[其他解释]
CMainFrame类的WM_CLOSE消息响应中加上你的代码即可。
或者View类的WM_DESTROY消息响应中加你得代码即可。
[其他解释]
引用:
CMainFrame类的WM_CLOSE消息响应中加上你的代码即可。
或者View类的WM_DESTROY消息响应中加你得代码即可。


我问的目的:

view也是一个窗口,为什么spy++ 看不到wm_close

当点击 视图的 那个X的时候

[其他解释]
引用:
引用:
CMainFrame类的WM_CLOSE消息响应中加上你的代码即可。
或者View类的WM_DESTROY消息响应中加你得代码即可。

我问的目的:

view也是一个窗口,为什么spy++ 看不到wm_close

当点击 视图的 那个X的时候

因为你点击那个X的时候,主框架窗口(SDI)会响应WM_CLOSE消息,主框架窗口会向所有的子窗口发送WM_DESTROY消息,没有谁给View发送WM_CLOSE消息.
MDI也是一样的,如果你点击主框架窗口的X,你的子窗口ChildFrame也没有WM_CLOSE消息。如果你点击子框架窗口的X,你的View类也一样是没有WM_CLOSE。

读书人网 >VC/MFC

热点推荐