我正在跟踪一个错误,我怀疑根可能是在使用 WTL 宏。当我使用 *_EX 和普通宏时。对于 BEGIN_MSG_MAP_EX,atlcrack.h 中有一条注释
// Note about message maps with cracked handlers:
// For ATL 3.0, a message map using cracked handlers MUST use BEGIN_MSG_MAP_EX.
// For ATL 7.0 or higher, you can use BEGIN_MSG_MAP for CWindowImpl/CDialogImpl derived classes,
// but must use BEGIN_MSG_MAP_EX for classes that don't derive from CWindowImpl/CDialogImpl.
但是其余的或宏呢?例如,我可以在同一个 BEGIN_MSG_MAP_EX 中同时使用 COMMAND_ID_HANDLER 和 COMMAND_ID_HANDLER_EX 吗?