关于MFC中Combo Box的问题

在其属性中添加了选项,那么在运行时,如何使它显示其中一个选项为默认值呢?例如:在ComboBox属性中添加了a,b,c三个选项,运行时显示a... 在其属性中添加了选项,那么在运行时,如何使它显示其中一个选项为默认值呢?
例如:在Combo Box属性中添加了a,b,c三个选项,运行时显示a
展开
 我来答
帐号已注销
2007-09-24 · TA获得超过1682个赞
知道小有建树答主
回答量:2001
采纳率:0%
帮助的人:831万
展开全部
首先把属性Style->Sort去掉

然后在初始化里:

//假设ID为IDC_COMBOBOX1
CComboBox *pBox = (CComboBox *)GetDlgItem( IDC_COMBOBOX1 ) ;

pBox->SetCurSel( 0 ) ; //设置为第零个元素
rocchetta00
2007-09-24 · TA获得超过1069个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:566万
展开全部
你的Combo Box是定义在一个对话框中的吧?用ClassWizard给它添加一个CComboBox类型的成员变量,在对话框初始化函数中添加
变量名..SetCurSel(0);函数,其中0代表的是Combo Box 中索引值为0的那个数据项,具体数值你可以自己定义。这样在运行时显示的就是你在初始化中给它的那个索引值对应的项了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d8e8b9
2007-09-24 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:323万
展开全部
SetCurSel()函数就可以设置你默认的选项。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式