跟踪 MFC 消息处理

Posted

技术标签:

【中文标题】跟踪 MFC 消息处理【英文标题】:Tracing MFC message handling 【发布时间】:2009-04-28 17:44:14 【问题描述】:

尝试升级 MFC 应用以使用新的 MFC 功能包时,我们会丢失上下文菜单中的消息。出现菜单并可以单击,但该消息似乎无法在任何地方处理。我们在很多地方都覆盖了 OnCmdMsg() 但无济于事,上下文菜单的命令消息没有被捕获。

是否有跟踪消息的方法、工具或方法? 任何其他想法如何解决这个问题?

【问题讨论】:

【参考方案1】:

试试 SPY++

> ...can be found on the Programs or All Programs menu in Windows. Click Microsoft Visual Studio 9.0, and then click Visual Studio Tools.

提供系统进程、线程、窗口和窗口消息的图形视图。有关详细信息,请单击工具中的帮助。

我在this answer 中解释了有关 2005 年 Spy++ 的更多信息。

【讨论】:

以上是关于跟踪 MFC 消息处理的主要内容,如果未能解决你的问题,请参考以下文章

AFX/MFC 拦截所有命令消息

MFC中的消息处理函数

MFC_消息处理

MFC如何添加系统消息处理函数?

VS2010-MFC(对话框:为控件添加消息处理函数)

MFC消息处理机制