WTL Helper

Об авторе
Проекты
Новости
Скачать
Резюме



WTL Helper - это плагин, помогающий вставлять и удалять обработчики сообщений и составлять DDX карты для WTL. Также он может работать с функциями.
Вот что он умеет:
  • Вставлять обработчики сообщений с помощью удобного диалогового интерфейса.
  • Добавлять DDX переменные.
  • Полностью поддерживает работу с ALT_MSG_MAP, так что вы можете удалять и вставлять обработчики, а также удалять либо добавлять свои ALT_MSG_MAP.
  • Поддерживает RANGE обработчики.
  • Корректно работает с обработчиками, которые назначены более чем на одно сообщение.
  • Умеет вставлять обработчики непосредственно в тело класса (в .h файл) или вне тела класса (в .cpp файле)
  • Поддерживает вставку как обычных, так и crack обработчиков (что это такое, описано в моей статье на www.codeproject.com) сообщений.
  • Автоматически вставляет все необходимые заголовочные файлы (если надо определяет необходимые макросы), добавляет необходимые классы в качестве родительских.
  • Позволяет одним кликом вставлять и удалять макросы FORWARD_NOTIFICATIONS,  REFLECT_NOTIFICATIONS и DEFAULT_REFLECTION_HANDLER
  • Добавляет себя в некоторые контекст меню
  • Подсветка обработчиков
  • Переопределение методов базовых классов
  • Поддерживает расширенные макросы для отражения сообщений (WTL 7.5 и выше)
В версии 0.9.0.0 я изменил интерфейс. За это большое спасибо Алексею Шафранскому, который рисовал для меня изображения тулбаров.
Вот скриншоты WTL Helper версии 0.9.0.0
Закладка обработчиков и функций


Закладка DDX переменных


С версии 0.9.9.0 появились контестные меню
Class view контекстное меню


Контекстное меню для ресурсов


Контестное меню для редактора меню


Контестное меню диалога


Для создания класса диалога нужно, чтобы был установлен WTL Wizards версии не ниже 1.1
Аналогичные действия можно выполнить прямо из Resource View, как на картинке ниже


Контекстное меню контрола на диалоге


С помощью двух пунктов меню можно создавать обработчики и DDX переменные без показа основного окна.

С версии 0.9.9.0 появилась возможность настраивать подсветку для обработчиков. На диалоге Options нажмите на кнопку "Setup Handler Colours", и на диалоге, как ниже, выберите цвета, котороые вам больше нравятся.


Ну и наконец переопределение методов. Если вы делаете custom draw контрол (то есть наследуете от CCustomDraw) и нужно переопределить один из его методов, то нужно лезть в исходники и смотреть как нужный метод называется. Для этого я добавил кнопку в тулбар, где можно выбрать нужный метод и сразу добавить его.

В данном примере для потомка CScrollImpl можно переопределить DoPaint и DoScroll.

Про этот плагин есть моя статья на www.codeproject.com
Скачать можно на странице загрузок
Вы можете помочь этому проекту.


Проекты
Hosted by uCoz