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