Поделиться через


CWnd::OnDrawItem

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

afx_msg void OnDrawItem( 
   int nIDCtl, 
   LPDRAWITEMSTRUCT lpDrawItemStruct  
);

Параметры

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

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

Заметки

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

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

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

Примечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

Структура DRAWITEMSTRUCT

WM_DRAWITEM

CButton::DrawItem

CMenu::DrawItem

CListBox::DrawItem

CComboBox::DrawItem