函数原型如下:
int SetItemData(int nIndex, DWORD_PTR dwItemData);
这个方法接受两个参数:
- nIndex:要设置数据的项的索引。
- dwItemData:要关联的用户自定义数据。
该方法返回一个整数,表示设置成功的项的索引。如果设置失败,返回值为 CB_ERR。
以下是一个简单的示例:
CComboBox comboBox;
// 假设已经初始化并包含一些项
// 设置索引为 2 的项的用户自定义数据为 123
int nIndex = 2;
DWORD_PTR dwData = 123;
int result = comboBox.SetItemData(nIndex, dwData);
if (result != CB_ERR) {
// 设置成功,可以进行相应的处理
} else {
// 设置失败,处理错误逻辑
}
在上述代码中,SetItemData 方法将索引为 2 的项的用户自定义数据设置为 123。确保在调用此方法之前,您已经初始化了组合框并添加了一些项。这种方法通常用于将额外的信息与每个项关联,以便在处理选择时能够访问这些信息。
转载请注明出处:http://www.zyzy.cn/article/detail/15958/MFC/CComboBox