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


CCheckListBox::DrawItem

Вызываемый платформой, когда визуальных аспектов определяемого пользователем окно контрольного списка меняется.

virtual void DrawItem( 
   LPDRAWITEMSTRUCT lpDrawItemStruct  
);

Параметры

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

Заметки

Члены itemAction и itemState структуры документа, DRAWITEMSTRUCT указывают действие, которое нужно выполнить.

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

Переопределите этот функции-члена для реализации контрольного списка рисования владельцем документа окон, которые не являются значения по умолчанию, например окно контрольного списка со списками, которые не являются строк с элементами переменная- высоты или с флажками, не слева. Приложение должно получать все объекты приборного интерфейса графических устройств (GDI), выбранные для контекста отображения, переданного в lpDrawItemStruct перед завершением этого функции-члена.

Если окно контрольного списка элементы имеют разную высоту, то стиль окна контрольного списка (заданный в Создать), должен быть LBS_OWNERVARIABLE, и должен переопределить функцию MeasureItem.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CCheckListBox

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

CCheckListBox::Create

CCheckListBox::MeasureItem