我有一个使用 WTL/ATL BEGIN_MSG_MAP_EX 宏进行消息处理的 C++ 应用程序。我使用 atlcrack.h 中的一些宏。
当我们将项目升级到 Visual Studio 2005 时,智能感知表现得很疯狂。我已经将行为追踪到 BEGIN_MSG_MAP_EX 宏在智能感知中的行为不正确。但是,我找不到继续使用 BEGIN_MSG_MAP_EX 和 Visual Studio 2005 的方法。
我是否必须重写所有旧的消息处理程序并停止使用 BEGIN_MSG_MAP_EX 或者是否有其他修复?