MFC下拉框 ComboBox(基于对话框)

下拉框ComboBox

1.属性中加入数据 data 用分号;(注意必须是英文符号)进行分割
2.默认排序,修改sort为false就会按照自己写的顺序显示
3.type类型选择DropList就变成不可以编辑的下拉框
4.添加 AddString
5.删除 DeleteString
6.插入 InsertString
7.设置默认选项 setCurSel
8.获取当前索引 getCurSel
9.根据索引获取内容 GetLBText(index,str);
10.控件事件 OnCbnSelchangeCombo1()

//在初始化OnInitDialog()添加:

// TODO: 在此添加额外的初始化代码
	//下拉框添加
	combobox1.AddString(TEXT("唐僧"));
	combobox1.AddString(TEXT("孙悟空"));
	combobox1.AddString(TEXT("猪八戒"));
	combobox1.AddString(TEXT("沙僧"));

	//设置默认选项
	combobox1.SetCurSel(0);

	//插入
	combobox1.InsertString(4,TEXT("白龙马"));

	//删除
	combobox1.DeleteString(3);

	//获取指定索引的值
	CString str;
	combobox1.GetLBText(1,str);
	MessageBox(str);
	



	//添加事件
	void CComboBoxDlg::OnCbnSelchangeCombo1()
{
	// TODO: 在此添加控件通知处理程序代码

	//拿到索引位置
	int index = combobox1.GetCurSel();//getcurrentselect

	CString str;
	combobox1.GetLBText(index,str);//获取该索引的值

	MessageBox(str);
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值