以下是 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