typedef struct tagREBARBANDINFOA {
UINT cbSize;
UINT fMask;
UINT fStyle;
COLORREF clrFore;
COLORREF clrBack;
LPSTR lpText;
UINT cch;
int iImage;
HWND hwndChild;
UINT cxMinChild;
UINT cyMinChild;
UINT cx;
HBITMAP hbmBack;
UINT wID;
UINT cyChild;
UINT cyMaxChild;
UINT cyIntegral;
UINT cxIdeal;
LPARAM lParam;
UINT cxHeader;
} REBARBANDINFOA, *LPREBARBANDINFOA;
- cbSize: 结构体的大小,以字节为单位,用于指定结构体的版本。必须设置为 sizeof(REBARBANDINFOA)。
- fMask: 一个标志位,用于指定在结构体中哪些字段包含有效数据。可以是以下值的组合:
- RBBIM_STYLE: fStyle 字段有效。
- RBBIM_COLORS: clrFore 和 clrBack 字段有效。
- RBBIM_TEXT: lpText 和 cch 字段有效。
- RBBIM_IMAGE: iImage 字段有效。
- RBBIM_CHILD: hwndChild 字段有效。
- RBBIM_CHILDSIZE: cxMinChild、cyMinChild、cx 和 cyChild 字段有效。
- RBBIM_SIZE: cx 字段有效。
- RBBIM_BACKGROUND: hbmBack 字段有效。
- RBBIM_ID: wID 字段有效。
- RBBIM_IDEALSIZE: cxIdeal 字段有效。
- RBBIM_LPARAM: lParam 字段有效。
- RBBIM_HEADERSIZE: cxHeader 字段有效。
- fStyle: 指定带的样式。可以是 RBBS_* 常量的组合,表示带的各种特性,例如可伸缩、可拖动等。
- clrFore 和 clrBack: 分别指定前景和背景颜色。
- lpText 和 cch: 指定带的文本和文本的长度。
- iImage: 指定带的图像索引。
- hwndChild: 指定带中的子窗口句柄。
- cxMinChild、cyMinChild、cx 和 cyChild: 指定带的最小和当前尺寸。
- hbmBack: 指定带的背景图像。
- wID: 指定带的标识符。
- cyMaxChild: 指定带的子窗口的最大高度。
- cyIntegral: 指定带的高度的整数倍数。
- cxIdeal: 指定带的理想宽度。
- lParam: 指定用户自定义数据。
- cxHeader: 指定带的头部宽度。
请注意,结构体中的字段的使用要取决于 fMask 字段的设置。你可以使用这个结构体来配置和获取 ReBar 控件中带的各种属性。
转载请注明出处:http://www.zyzy.cn/article/detail/24969/Win32 API/Commctrl.h/REBARBANDINFOA