代码之家  ›  专栏  ›  技术社区  ›  ckv

消息处理程序函数中的afx_msg term

  •  0
  • ckv  · 技术社区  · 14 年前

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

    2 回复  |  直到 11 年前
        1
  •  2
  •   wilx    14 年前

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

        2
  •  3
  •   Jabberwocky    11 年前

    AFX_msg在MFC头中的定义如下:

    #define afx_msg
    

    所以不使用它根本不会造成伤害。

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