C 组合框控件使用方法

文章作者 100test 发表时间 2008:03:31 12:18:59
来源 100Test.Com百考试题网


CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down list).

CComboBox控件的常用设置属性说明:
type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而0droplist为静态控件.

Data属性:当程序初始化的时候,下拉列表将显示其属性里面的内容,内容用分号分隔.其属性只支持后2中形式,

Sort 属性:对添加到下拉列表框中的数据自动进行排序,如果你不想他改变你的显示序列,把他设置成False.
控件是一个窗口.其基类是为CWnd.所以CComboBox也可以使用CWnd的一些函数,它自己的函数有30几种.我写了一个示范程序,演示了一些常用的函数,你可以参考其代码看到其功能.

注:m_cbox 为CComboBox控件的关联变量,m_end为EDIT控件的关联变量

1.GetCount() 函数:用以获得列表框中的选项数目. int GetCount() const.(此乃函数原型,我会列在每条的后面) 下面的例子是程序中各个按钮里面的代码
int i.
CString str.
i=m_cbox.GetCount().
str.Format ("%d",i).
m_end="一共有" str "个数据".
UpdateData(FALSE).

2.GetCurSel() 函数:用以得到用户选中下拉列表框中数据的索引值.返回的值是重0开始的,如果没有选择任何选项将会返回-1 Int GetCurSel() const
int i.
CString str.
i=m_cbox.GetCurSel ().
str.Format ("%d",i 1).
if (i==-1) m_end="你什么都没有选".
else m_end="你选的是第" str "项".
UpdateData(FALSE).

3.SetCurSel函数:选取列表框中的一个选项,索引从0开始,-1为什么都不选.当你需要把列表框中已经选取的内容清空时就可以使用这个函数.
if(m_i<3) m_cbox.SetCurSel (m_i ).//m_i为int型变量 用以计数
else {
m_cbox.SetCurSel (-1).
m_i=0.
}

相关文章


2007年题库:报检员考试模拟试题(一)
汕头:报检员资格考试接受报名
07报检员资格全国统一考试考压题密卷
使用C Buider制作自绘画列表框
C 组合框控件使用方法
DAO树型控件的数据库访问
ListControl控件的使用方法
树形控件TreeCtrl
XP的一些禁忌用XP的人一定要看
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛