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


Метод INameSpaceTreeControlCustomDraw::ItemPrePaint (shobjidl.h)

Вызывается перед рисованием элемента в элементе управления "Дерево пространства имен".

Синтаксис

HRESULT ItemPrePaint(
  [in]      HDC            hdc,
  [in]      RECT           *prc,
  [in]      NSTCCUSTOMDRAW *pnstccdItem,
  [in, out] COLORREF       *pclrText,
  [in, out] COLORREF       *pclrTextBk,
  [out]     LRESULT        *plres
);

Параметры

[in] hdc

Тип: HDC

Дескриптор контекста устройства элемента управления. Используйте этот HDC для выполнения любых функций GDI.

[in] prc

Тип: RECT*

Указатель на структуру RECT , описывающую ограничивающий прямоугольник рисуемой области.

[in] pnstccdItem

Тип: NSTCCUSTOMDRAW*

Указатель на структуру NSTCCUSTOMDRAW , которая определяет детали документа.

[in, out] pclrText

Тип: COLORREF*

В элементе — указатель на структуру COLORREF , которая объявляет цвет текста по умолчанию. При возврате этим методом содержит указатель на структуру COLORREF , которая объявляет цвет, который следует использовать вместо нее, если таковой имеется. Это позволяет клиенту предоставлять собственный цвет, если он не хочет использовать значение по умолчанию.

[in, out] pclrTextBk

Тип: COLORREF*

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

[out] plres

Тип: LRESULT*

При возврате этим методом содержит указатель на LRESULT, который указывает на одно или несколько значений из перечисления констант CDRF .

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h

См. также раздел

INameSpaceTreeControlCustomDraw