NMTBSAVE 结构体是与工具栏控件(Toolbar Control)相关的一个通知消息 TBN_SAVE 使用的结构体。这个结构体的定义通常在 Commctrl.h 头文件中找到。

以下是 NMTBSAVE 结构体的定义:
typedef struct tagNMTBSAVE {
  NMHDR hdr;
  DWORD   iItem;
  DWORD   cchText;
  DWORD   pszText;
} NMTBSAVE, *LPNMTBSAVE;

结构体的成员含义如下:

  •  hdr: 通用的通知消息头部,包括了通知的类型(code)和控件的句柄等信息。

  •  iItem: 表示被保存的按钮的索引。

  •  cchText: 表示按钮文本的长度。

  •  pszText: 指向保存按钮文本的缓冲区的指针。


在使用 TBN_SAVE 消息时,通过检查 NMTBSAVE 结构体的成员,可以获取关于工具栏按钮被保存的信息。这样的机制通常用于自定义工具栏的状态保存,以便在程序重新启动或者用户界面变化时能够还原工具栏的状态。

请注意,这个结构体提供了关于按钮文本的信息,因此在保存工具栏状态时,可以获取按钮的文本信息并保存,以便在需要时能够还原。


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