CW&nd::OnDrawItemnbsp;

afx_msg void OnDrawItem ( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );

Параметры

nIDCtl

Содержит идентификатор элемента управления, который отправляет сообщение WM_DRAWITEM . Если меню, отправившего сообщение, nIDCtl содержит 0.

lpDrawItemStruct

Определяет длинный указатель на структуру DRAWITEMSTRUCT данных, содержащую информацию о рисуемому элементу и тип рисунка требуется.

Примечания

Платформа вызывает функцию-член для владельца элемента управления button рисования владельцем, комбо бокс управления, список элемента управления или меню, когда визуальный аспект элемента управления или меню изменилось.

ItemAction член DRAWITEMSTRUCT структуры определяет операции рисования, которая должна выполняться. Данные в этот элемент позволяет владельцу элемента управления для определения, какие рисования действий выполнять не требуется.

Перед возвращения из обработки этого сообщения, приложение необходимо убедиться, что контекст устройства, выявленные hDC член DRAWITEMSTRUCT структуры восстанавливается в состояние по умолчанию.

Если член hwndItem принадлежит к CButton, CMenu, CListBoxили объект CComboBox , называется виртуальной функции DrawItem соответствующего класса. Переопределить функцию-член DrawItem класса соответствующего элемента управления, чтобы нарисовать элемент.

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

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;DRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem

Index