BEGIN_MSG_MAP_EX нарушает интеллектуальную целостность Visual Studio 2005? - PullRequest
2 голосов
/ 25 ноября 2008

У меня есть приложение C ++, использующее макросы WTL / ATL BEGIN_MSG_MAP_EX для обработки сообщений. Я использую некоторые макросы из atlcrack.h.

Когда мы обновили проекты до Visual Studio 2005, intellisense начинает сходить с ума. Я проследил поведение до макроса BEGIN_MSG_MAP_EX, который некорректно работает с intellisense. Тем не менее, я не могу найти способ продолжить использование BEGIN_MSG_MAP_EX и Visual Studio 2005.

Нужно ли переписывать все мои старые обработчики сообщений и прекратить использовать BEGIN_MSG_MAP_EX или есть другое исправление?

1 Ответ

4 голосов
/ 25 ноября 2008

Я использую WTL в течение многих лет и не сталкивался с этой проблемой, но я также считаю, что Intellisense по умолчанию в VS2005 / 2008 почти бесполезен - он перестает работать без видимой причины. Если вы хотите, чтобы Intellisense работал так, как задумал Бог, я рекомендую вам попробовать Visual Assist X (бесплатная 30-дневная пробная версия) - это может заставить вашу проблему исчезнуть - это должно быть лучше, чем изменение кода для работы с IDE проблемы?

http://www.wholetomato.com/

...