现在的位置: 首页 > 综合 > 正文

对话框中添加组合框的应用

2013年05月12日 ⁄ 综合 ⁄ 共 716字 ⁄ 字号 评论关闭

1、在对话框中添加组合框控件;

2、在对话框中对组合框进行初始化,方法如下:

   这一工作在组合框属性对话框上的Data页面上完成,如图1所示。需要注意的是,在Data页面的列表框中,若想给组合框增加新的列表项,必须使用Ctrl+Enter键才能回车到下一行增加新的列。该组合框在程序运行的时候也不允许用户再往里添值,因此,将该组合框的Type属性选择为 Drop List, 用户不能在组合框的文本框中输入数据,而且此时的组合框只能捆绑int 类型的成员变量。Type属性的设置在组合框属性对话框的Styles页面上。

图 1 组合框的初始化

图1 组合框的初始化


3、如何获取组合框的值

 

    打开Class Wiard对话框,选择Member Variable页面,在Class name下面的组合框所在的类名,在Control IDs列表框中双击IDC_COMBO_SEX,输入变量名为m_sexCategory下面的组合框选择ValueVariable type下面的组合框选择int,最后单击OK

   

 


4 、程序运行时如何获取组合框中选中的值

      直接通过读取与组合框相关联的成员变量的值,就可以获取。

      其中,需要注意的地方是:

 

 

 

 

    m_sex是第一页上组合框控件的成员变量,该变量是int型,返回的值就是用户在组合框的列表框中选择的条目的序号。在相应的类中定义的表示性别的变量m_sexCString型,通过判断page1.m_sex值为01,给m_sex赋值男或女。其中第一个数据对应的值为0,而不是1.记住。

    如可以采用这样的语句进行赋值:

   

抱歉!评论已关闭.