应用程序是基于对话框的的.在对话框中我使用了一个类型为CComboBox的下拉组合
框,变量名为m_cmbType.它的初始化是在*Dlg类的OnInitDialog()函数中进行:
m_cmbType.AddString("日常用品");
m_cmbType.AddString("文具");
m_cmbType.AddString("球类");问题是在程序运行时,下拉组合框中只显示"日常用品",点击下拉键时,并没有"文具"
和"球类",不知问题何在,盼解答.

解决方案 »

  1.   

    在对话框设计窗口,你点击该CComboBox控件的下拉按钮,然后将下拉框拖长一点,
    再编译试试?
      

  2.   

    补充一点: m_strType="日常用品" 其中m_strType是该下拉组合框的类型为CString 的成员变量,它的ID号与m_cmbType相同.为什么在下拉框中不能显示"文具","球类"呢?
      

  3.   

    把你的m_strType的变量去掉,增加为CComboBox类型的m_cmbType变量然后试一试。
    你发生错误的原因就是你的ccobbox映射到CString 类型的变量上
      

  4.   

    其实我是把下拉组合框定义了两个成员变量,类型分别为CComboBox和CString.把CString类型的m_strType变量去掉后,运行程序后连"日常用品"也不能显示了.问题依然为:
    m_cmbType.AddString("日常用品");
    m_cmbType.AddString("文具");
    m_cmbType.AddString("球类");
    这三条语句根本就没执行啊,虽然m_cmbType是CComboBox类型的,盼解答.
      

  5.   

    知道了,还是freeshoot(巴蒂刘)同学说的对.本问题已经解决了.谢谢各位啦!