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


макрос Header_SetHotDivider (commctrl.h)

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

Синтаксис

int Header_SetHotDivider(
   HWND  hwnd,
   BOOL  fPos,
   DWORD dw
);

Параметры

hwnd

Тип: HWND

Дескриптор элемента управления заголовком.

fPos

Тип: BOOL

Значение, указывающее способ интерпретации dw. Значение в этом поле может быть одним из следующих значений:

Ценность Значение
TRUE
Указывает, что dw содержит координаты клиента указателя.
FALSE
Указывает, что dw содержит значение индекса разделителя.

dw

Тип: DWORD

Значение, удерживаемое здесь, интерпретируется в зависимости от значения fPos.

Если fPosTRUE, dw представляет координаты клиента x и y- указателя. Координата x находится в низком слове, и координата y находится в высоком слове. После получения сообщения элемент управления заголовком выделяет соответствующий разделитель на основе координат dw.

Если fPosfalse, dw представляет целый индекс разделителя, который будет выделен.

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

Тип: int

Возвращает индекс разделителя, выделенного элементом управления.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h