Структура NMTBCUSTOMDRAW (commctrl.h)
Содержит сведения, относящиеся к коду уведомления NM_CUSTOMDRAW , отправляемым элементом управления панели инструментов.
Синтаксис
typedef struct _NMTBCUSTOMDRAW {
NMCUSTOMDRAW nmcd;
HBRUSH hbrMonoDither;
HBRUSH hbrLines;
HPEN hpenLines;
COLORREF clrText;
COLORREF clrMark;
COLORREF clrTextHighlight;
COLORREF clrBtnFace;
COLORREF clrBtnHighlight;
COLORREF clrHighlightHotTrack;
RECT rcText;
int nStringBkMode;
int nHLStringBkMode;
int iListGap;
} NMTBCUSTOMDRAW, *LPNMTBCUSTOMDRAW;
Члены
nmcd
Тип: NMCUSTOMDRAW
Структура NMCUSTOMDRAW, содержащая общие пользовательские сведения о рисовании. Элемент uItemState этой структуры можно изменить таким образом, чтобы элемент панели инструментов был нарисован в указанном состоянии без фактического изменения состояния элемента.
hbrMonoDither
Тип: HBRUSH
HBRUSH, который будет использоваться элементом управления при рисовании фона помеченных или сброшенных элементов. Этот элемент игнорируется, если TBCDRF_NOMARK возвращается из кода уведомления NM_CUSTOMDRAW .
hbrLines
Тип: HBRUSH
HBRUSH, который будет использоваться элементом управления при рисовании линий на кнопках.
hpenLines
Тип: HPEN
HPEN, который будет использоваться элементом управления при рисовании линий на кнопках.
clrText
Тип: COLORREF
COLORREF , представляющий цвет, который элемент управления будет использовать при рисовании текста на обычных элементах.
clrMark
Тип: COLORREF
COLORREF , представляющий цвет фона, который будет использоваться элементом управления при рисовании текста на помеченных элементах.
clrTextHighlight
Тип: COLORREF
COLORREF , представляющий цвет, который будет использоваться элементом управления при рисовании текста на выделенных элементах.
clrBtnFace
Тип: COLORREF
COLORREF , представляющий цвет лица, который будет использоваться элементом управления при рисовании кнопок.
clrBtnHighlight
Тип: COLORREF
COLORREF , представляющий цвет лица, который будет использоваться элементом управления при рисовании выделенных элементов. Элемент выделяется, если он имеет стиль TBSTATE_MARKED и содержится на панели инструментов со стилем TBSTYLE_FLAT .
clrHighlightHotTrack
Тип: COLORREF
COLORREF , представляющий цвет фона, который будет использоваться элементом управления при рисовании текста на элементах с горячим отслеживанием. Этот элемент игнорируется, если TBCDRF_HILITEHOTTRACK не возвращается из кода уведомления NM_CUSTOMDRAW .
rcText
Тип: RECT
Структура RECT , которая при входе содержит прямоугольник текста элемента. Правый и нижний элементы этой структуры можно изменить, изменив ширину и высоту текстового прямоугольника элемента соответственно.
nStringBkMode
Тип: int
Фоновый режим, который будет использоваться элементом управления при рисовании текста невысокого элемента. Это может быть значение TRANSPARENT или OPAQUE.
nHLStringBkMode
Тип: int
Фоновый режим, который элемент управления будет использовать при рисовании текста выделенного элемента. Это может быть значение TRANSPARENT или OPAQUE.
iListGap
Тип: int
Версия 6.0 Указывает расстояние между изображением кнопки панели инструментов и текстом в логических пикселях для панелей инструментов, для которых задан TBSTYLE_LIST стиль.
Обратите внимание, что Comctl32.dll версии 6 не является распространяемым, но входит в состав Windows или более поздних версий. Чтобы использовать Comctl32.dll версии 6, укажите его в манифесте. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | commctrl.h |