在 Win32 API 中,TBSAVEPARAMSA 结构用于保存和加载工具条(Toolbar)的状态信息。这个结构在 Commctrl.h 头文件中定义。以下是 TBSAVEPARAMSA 结构的定义:
typedef struct {
    DWORD cbStruct;
    DWORD dwMask;
    int   iButton;
    int   iData;
    CHAR  cxySeparator;
} TBSAVEPARAMSA, *LPTBSAVEPARAMSA;

  •  cbStruct: 结构体的大小,以字节为单位,必须设置为 sizeof(TBSAVEPARAMSA)。


  •  dwMask: 用于指定在结构体中哪些字段包含有效数据的标志位。可以是以下值之一:

  - TBSP_GLYPH: iButton 和 iData 字段有效。
  - TBSP_SEPARATOR: iButton 和 cxySeparator 字段有效。

  •  iButton: 按钮的索引。


  •  iData: 与按钮相关的用户数据。


  •  cxySeparator: 分隔符的宽度。


这个结构体通常用于保存和加载工具条的状态信息,通过 TB_SAVERESTORE 消息或 TB_SAVERESTOREA 消息。


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