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


Структура NMTBHOTITEM (commctrl.h)

Содержит сведения, используемые с кодом уведомления TBN_HOTITEMCHANGE .

Синтаксис

typedef struct tagNMTBHOTITEM {
  NMHDR hdr;
  int   idOld;
  int   idNew;
  DWORD dwFlags;
} NMTBHOTITEM, *LPNMTBHOTITEM;

Члены

hdr

Тип: NMHDR

Структура NMHDR, содержащая дополнительные сведения об уведомлении.

idOld

Тип: int

Идентификатор команды ранее выделенного элемента.

idNew

Тип: int

Идентификатор команды элемента, который должен быть выделен.

dwFlags

Тип: DWORD

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

Значение Значение
HICF_ACCELERATOR
Изменение в горячем элементе было вызвано сочетанием клавиш.
HICF_ARROWKEYS
Изменение в горячем элементе было вызвано клавишей со стрелкой.
HICF_DUPACCEL
Изменяет HICF_ACCELERATOR. Если этот флаг установлен, несколько элементов имеют один и тот же символ сочетания клавиш.
HICF_ENTERING
Изменяет флаги других причин. Если этот флаг установлен, предыдущий горячий элемент отсутствует, а idOld не содержит допустимых сведений.
HICF_LEAVING
Изменяет флаги других причин. Если этот флаг установлен, нет нового горячего элемента, а idNew не содержит допустимых сведений.
HICF_LMOUSE
Изменение в горячем элементе произошло в результате щелчка левой кнопкой мыши.
HICF_MOUSE
Изменение в горячем элементе произошло в результате события мыши.
HICF_OTHER
Изменение в горячем элементе произошло в результате события, которое не удалось определить. Чаще всего это происходит из-за изменения фокуса или TB_SETHOTITEM сообщения.
HICF_RESELECT
Изменение в горячем элементе было вызвано тем, что пользователь введет сочетание клавиш для элемента, который уже был горячим.
HICF_TOGGLEDROPDOWN

Версия 5.80. Вызывает переключение состояний кнопки.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть commctrl.h