Все стандартные органы управления, которые поддерживают специальное рисование отправляют уведомляющие сообщения NM_CUSTOMDRAW в заданных точках в ходе операции рисования. Эти уведомления описывают операции рисования, которые применяются ко всему органу управления так же как к операциям рисования, указанным для элементов в пределах органа управления. Подобно многим уведомляющим сообщениям, уведомления NM_CUSTOMDRAW отправляются как сообщения WM_NOTIFY.
Параметр lParam уведомляющего сообщения специального рисования должен быть адресом структуры NMCUSTOMDRAW или специфической для органа управления структуры, которая содержит в себе структуру NMCUSTOMDRAW как ее первый член. Нижеследующая таблица иллюстрирует отношения между органами управления и структурами, которые они используют.
Структура | Используется |
---|---|
|
Органы управления Дополнительная инструментальная панель типа Rebar, настраиваемый ползунковый регулятор (trackbar) и Заголовок столбца |
|
Органы управления Одноуровневый список элементов (list-view) |
|
Органы управления Инструментальная панель (Toolbar) |
|
Органы управления Подсказка (ToolTip) |
|
Органы управления Древовидный список элементов (Tree-view) |