【发布时间】:2010-08-10 14:07:29
【问题描述】:
为什么在消息处理函数声明中使用 afx_msg?
【问题讨论】:
标签: c++ visual-c++ mfc
为什么在消息处理函数声明中使用 afx_msg?
【问题讨论】:
标签: c++ visual-c++ mfc
afx_msg 在 MFC 标头中是这样定义的:
#define afx_msg
所以不使用它根本没有害处。
但它仍被 Visual Studio 2010 IDE(不确定是否适用于 Visual Studio 2012)用于将消息处理程序与其他成员函数区分开来,正如前面的答案所建议的那样。
【讨论】:
我认为早期的 Microsoft Visual Studio IDE 使用它来区分消息处理程序和其他成员函数。这些天来,IDE 更聪明,不需要它。至少我不记得不使用它有什么不好的影响。
【讨论】: