NMTBHOTITEM 结构是与工具栏控件相关的 Windows API 结构之一,用于发送有关工具栏按钮的热点信息的通知。以下是该结构的定义:
typedef struct tagNMTBHOTITEM {
  NMHDR hdr;
  int    idOld;
  int    idNew;
  DWORD  dwFlags;
} NMTBHOTITEM, *LPNMTBHOTITEM;

  •  hdr: 一个 NMHDR 结构,包含有关通知的通用信息。

  •  idOld: 具有旧焦点的工具栏按钮的标识符。

  •  idNew: 具有新焦点的工具栏按钮的标识符。

  •  dwFlags: 一个标志,指示关于热点项的其他信息。


该结构主要用于工具栏控件的 TBN_HOTITEMCHANGE 通知,它在工具栏按钮的焦点发生变化时发送给父窗口。通过检查 idOld 和 idNew,可以确定哪个按钮失去焦点,哪个按钮获得焦点。dwFlags 中的标志提供了有关热点项的其他信息。

这个通知通常用于实现工具栏按钮的自定义绘制或其他与焦点相关的操作。


转载请注明出处:http://www.zyzy.cn/article/detail/24950/Win32 API/Commctrl.h/NMTBHOTITEM