消息处理函数中的 afx_msg 术语

Posted

技术标签:

【中文标题】消息处理函数中的 afx_msg 术语【英文标题】:afx_msg term in message handler functions 【发布时间】:2010-08-10 14:07:29 【问题描述】:

为什么在消息处理函数声明中使用 afx_msg?

【问题讨论】:

【参考方案1】:

afx_msg 在 MFC 标头中是这样定义的:

#define afx_msg

所以不使用它根本没有害处。

但它仍被 Visual Studio 2010 IDE(不确定是否适用于 Visual Studio 2012)用于将消息处理程序与其他成员函数区分开来,正如前面的答案所建议的那样。

【讨论】:

【参考方案2】:

我认为早期的 Microsoft Visual Studio IDE 使用它来区分消息处理程序和其他成员函数。这些天来,IDE 更聪明,不需要它。至少我不记得不使用它有什么不好的影响。

【讨论】:

以上是关于消息处理函数中的 afx_msg 术语的主要内容,如果未能解决你的问题,请参考以下文章

MFC中afx_msg是什么,afx_msg void function()是什么意思

十万火急:VC中,能不能集中处理多个按钮(控件)的事件?

MFC中的消息处理函数

c++单文档如何在点关闭按钮时出现提示框,必须是在窗口关闭前出现

在带有 msvc2008 编译器的 Qt 中使用 afx_msg

初探Qt中的消息处理