Об уведомляющих сообщениях Специального рисования (Custom Draw)


Все стандартные органы управления, которые поддерживают специальное рисование отправляют уведомляющие сообщения NM_CUSTOMDRAW в заданных точках в ходе операции рисования. Эти уведомления описывают операции рисования, которые применяются ко всему органу управления так же как к операциям рисования, указанным для элементов в пределах органа управления. Подобно многим уведомляющим сообщениям, уведомления NM_CUSTOMDRAW отправляются как сообщения WM_NOTIFY.

Параметр lParam уведомляющего сообщения специального рисования должен быть адресом структуры NMCUSTOMDRAW или специфической для органа управления структуры, которая содержит в себе структуру NMCUSTOMDRAW как ее первый член. Нижеследующая таблица иллюстрирует отношения между органами управления и структурами, которые они используют.

Структура Используется
NMCUSTOMDRAW Органы управления Дополнительная инструментальная панель типа Rebar, настраиваемый ползунковый регулятор (trackbar) и Заголовок столбца
NMLVCUSTOMDRAW Органы управления Одноуровневый список элементов (list-view)
NMTBCUSTOMDRAW Органы управления Инструментальная панель (Toolbar)
NMTTCUSTOMDRAW Органы управления Подсказка (ToolTip)
NMTVCUSTOMDRAW Органы управления Древовидный список элементов (Tree-view)

 

Назад в оглавление
На главную страницу

Hosted by uCoz