使用VC++6.0 进行图形界面设计部分句柄的使用方法

ComboBox_AddString();添加文本
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);
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值