typedef struct {
UINT mask;
int iItem;
LPSTR pszText;
int cchTextMax;
int iImage;
int iSelectedImage;
int iOverlay;
int iIndent;
LPARAM lParam;
} COMBOBOXEXITEMA, *PCOMBOBOXEXITEMA;
结构成员包括:
1. mask: 一个标志掩码,指定结构中哪些成员包含有效数据。可以是以下常量之一或它们的组合:
- CBEIF_TEXT: pszText 字段包含有效数据。
- CBEIF_IMAGE: iImage 字段包含有效数据。
- CBEIF_SELECTEDIMAGE: iSelectedImage 字段包含有效数据。
- CBEIF_OVERLAY: iOverlay 字段包含有效数据。
- CBEIF_INDENT: iIndent 字段包含有效数据。
- CBEIF_LPARAM: lParam 字段包含有效数据。
2. iItem: 项目的索引,表示要设置或检索的项目。
3. pszText: 指向包含项目文本的缓冲区的指针。如果 CBEIF_TEXT 被设置在 mask 中,这个字段包含有效数据。
4. cchTextMax: pszText 缓冲区的大小,以字符为单位。
5. iImage: 项目的图像索引。如果 CBEIF_IMAGE 被设置在 mask 中,这个字段包含有效数据。
6. iSelectedImage: 项目的选定图像索引。如果 CBEIF_SELECTEDIMAGE 被设置在 mask 中,这个字段包含有效数据。
7. iOverlay: 项目的叠加图像索引。如果 CBEIF_OVERLAY 被设置在 mask 中,这个字段包含有效数据。
8. iIndent: 项目的缩进级别。如果 CBEIF_INDENT 被设置在 mask 中,这个字段包含有效数据。
9. lParam: 应用程序定义的 32 位值,与项目关联。如果 CBEIF_LPARAM 被设置在 mask 中,这个字段包含有效数据。
请注意,上述结构中的 pszText 字段使用 LPSTR 类型,表示它是一个指向 ANSI 字符串的指针。如果你的应用程序使用 Unicode 字符串,可以使用 COMBOBOXEXITEMW 结构,它的 pszText 字段类型为 LPWSTR。
转载请注明出处:http://www.zyzy.cn/article/detail/24876/Win32 API/Commctrl.h/COMBOBOXEXITEMA