Структура 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. Если этот флаг установлен, несколько элементов имеют один и тот же символ сочетания клавиш. |
|
Изменяет флаги других причин. Если этот флаг установлен, предыдущий горячий элемент отсутствует, а idOld не содержит допустимых сведений. |
|
Изменяет флаги других причин. Если этот флаг установлен, нет нового горячего элемента, а idNew не содержит допустимых сведений. |
|
Изменение в горячем элементе произошло в результате щелчка левой кнопкой мыши. |
|
Изменение в горячем элементе произошло в результате события мыши. |
|
Изменение в горячем элементе произошло в результате события, которое не удалось определить. Чаще всего это происходит из-за изменения фокуса или TB_SETHOTITEM сообщения. |
|
Изменение в горячем элементе было вызвано тем, что пользователь введет сочетание клавиш для элемента, который уже был горячим. |
|
Версия 5.80. Вызывает переключение состояний кнопки. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | commctrl.h |