メッセージ処理に WTL/ATL BEGIN_MSG_MAP_EX マクロを使用する C++ アプリケーションがあります。atlcrack.h のマクロをいくつか使用します。
プロジェクトを Visual Studio 2005 にアップグレードしたところ、IntelliSense が異常な動作をしました。インテリセンスで正しく動作しない BEGIN_MSG_MAP_EX マクロまで、動作を追跡しました。しかし、BEGIN_MSG_MAP_EX と Visual Studio 2005 を使い続ける方法が見つかりません。
古いメッセージ ハンドラーをすべて書き直して、BEGIN_MSG_MAP_EX の使用をやめる必要がありますか、それとも別の修正方法がありますか?