ppts.net
当前位置:首页>>关于C++中用vs2008的MFC时comboBox控件我做的选中后按...的资料>>

C++中用vs2008的MFC时comboBox控件我做的选中后按...

将ComboBox的Type 改为 Drop List,这样用户只能选择,不能编辑

这个我试了一下,新建一个MFC应用程序,然后建一个combobox,添加变量为m_combo,设置好列表项后,在OnInitDialog()中加入语句m_combo.SetCurSel(0),运行后,第一行选中。确实有默认值。你的问题应该不在这里,可能是什么地方设置有问题吧

也就是说这个9600是一个中间值,你选择的是第0项,而显示的是9600,而你要取的值却是b9600。如果是这的话我建议你使用map键值,使用9600做为键,B9600做为做,在你要获取B9600的时候,可以选获取选择的文本getwindowtext(),然后将文本转int型,...

一共两种用法. 第一种是给他绑定数据源,让他数据从数据库读取: public void fillcombo(DataSet ds, ComboBox cb, String lie, String kaishi) { if (ds != null) //如果数据集合有数据 cb.DataSource = ds.Tables[0]; //数据源绑定数据表 cb.Di...

就在刚刚我也遇到了这个问题,我实在串口设置的下拉选项的,使用了ComboBox控件。我为这个控件添加了一个CString类型的变量m_port,然后调用 ((CComboBox*)GetDlgItem(IDC_PORT))->AddString(_T("COM1")); 结果无法显示。我猜是添加的变量类型造...

两种方法。 1)设置0,1,2分别对应10,20,30. 2)从CComboBox中读取字符串,然后判断字符串的值,再赋值给time. 1)(推荐的方法) 首先设置CComboBox的属性为不自动排序。 然后初始化的时候这样写: ((CComboBox*)GetDlgItem(你的CComboBox ID))->A...

什么意思?好像控件本身就有这个功能埃

没有明确的限制。但是放多了也没什么用啊!一方面效率慢,一方面也不好选择,找不到啊,太多就失去了combobox这个控件的作用了,不建议放太多记录在里面。

那是因为下拉框的高度不够高。

OnInitDlg() 方法中利用combox 包装类中的SetCurSel() 设定索引即可。 ... m_Combo.SetCurSel(2 /*改值依据需求设定*/);

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com