我的这个ComboBox 中三个元素,程序运行后控件里面是空的,要选择了只好才能有值,我不知道怎么让程序运行之后里面就显示我的第一个选项,还有也,它里面的选项是不是从第0个开始的?怎么设置这个空间使别人不可以修改里面的内容呢?只读性的
我是直接在VC的资源里面加的,给它填加了一个ComboBox变量。

解决方案 »

  1.   

    1)SetCurSel(0); 是从0开始的
    2)在资源编辑器中,type->droplist
      

  2.   

    怎么设置这个空间使别人不可以修改里面的内容呢?
    答:修改ComboBox 的属性:鼠标右击之,选“Property" -->"Styles"
        可以看到在Type下面的框中选中”DropList"即可它里面的选项是不是从第0个开始? 答:就是
    ======自动选取框中第0行文字:
    在OnInitDialog()中加入下面文字
    m_ComboBox.AddString("1111");
    m_ComboBox.AddString("2222");
    m_ComboBox.AddString("3333");
    m_ComboBox.SetCurSel(0);
      

  3.   

    我是个菜,想散分玩不行啊!?:) 
    可是第二位说要在OnInitDialog()中加如那些东东,我没有在我的这个类里面找到OnInitDialog()啊,我的这个对话框是在另一个对话框的OnInitDialog()函数中出现的,先domodal,得到一些参数后就没有了。那些语句我加在那里呢?
      

  4.   

    我要得到选的是哪一项的话,是不是使用
     int number=dlg.m_strnumber.GetCurSel();
      

  5.   

    朋友,你把你用Combo box的对话框新建一个基于对话框的类就可以看到OnInitDialog()函数了。