int ComboBox_AddString(
HWND hwndCtl(句柄),
LPCTSTR lpsz(字符串添加)
);
代码:
HWND hwnd1 = GetDlgItem(hwnd,IDC_COMBO1);
ComboBox_AddString(hwnd1,"安徽省");ComboBox_AddString(hwnd1,"福建省");
ComboBox_AddString(hwnd1,"湖南省");
###################################################
ComboBox_DeleteString();
int ComboBox_DeleteString(
HWND hwndCtl(句柄),
int index(索引)
);
介绍-------------->返回值是一个计数剩余字符串的列表。
-------------->返回值是CB_ERR如果索引参数指定一个索引大于列表中的条目的数量。
//指定删除项的方法,先通过ComboBox_GetCuirSel定位到要删除的项,
//再通过ComboBox_DeleteString删除选中的项,
//delete是删除后的可选项的个数,最后返回数字到文本输入框
代码:
HWND combohwnd = GetDlgItem(hwnd,IDC_EDIT1);int indxe = ComboBox_GetCuirSel(combohwnd);
int delete = ComboBox_DeleteString(combohwnd,indxe);
TCHAR str2[256];
itoa(delete,str,10);
SetDlgItemText(hend,IDC_EDIT,str2);
###################################################
ComboBOx_GetCount();
计可选项的总数
int ComboBox_GetCount(
HWND hwndCtl(句柄)
);
代码:
HWND combohwnd = GetDlgItem(hwnd,IDC_COMBO1);int count1 = ComboBox_GetCount(combohwnd);//count1 = 可选项的总数
TCHAR str1[256];
itoa(count1,str1,10);
MessageBox(hwnd,str1,TEXT("结果"),MB_OK);//以对话窗回复结果
###################################################
ComboBox_GetCurSel();
操作时选中的某项
int ComboBox_GetCurSel(
HWND hwndCtl(句柄)
);
HWND combohwnd = GetDlgItem(hwnd,IDC_COMBO1);
int key = ComboBox_GetCurSel(combohwnd);//key = 是操作时选中的某项
switch ( key )
{
case 0:
{
......
}
break;
.
.
.
defuait:
break;
}
###################################################
ComboBox_SetCurSel();
int ComboBox_SetCurSel(
HWND hwndCtl,
int index
);
介绍
//从文本框输入指定的项序号,下拉列表显示指定的项目类容
//指数类型:int 的从零开始的索引项选择或1到明确的选择,如果发生错误,则返回值是CB_ERR。
//如果该指数参数是1,返回值是CB_ERR即使没有错误发生。
HWND combohwnd = GetDlgItem(hwnd,IDC_COMBO1);
TCHAR str[256];
GetDlgItemText(hwnd,IDC_EDIT1,str,sizeof(str));//获取文本框内容
int indxe = atoi(str); //转化为数字
int jiaoyan = ComboBox_SetCurSel(combohwnd,indxe);//校验结果准确性
if(CB_ERR == jiaoyan)
{
MessageBox(hwnd,TEXT("失败"),TEXT("警告"),MB_OK|MB_ICONERROR);
}