我给一个组合框映射了一个CComboBox类型的变量m_nList,然后在OnInitDialog()函数中写入m_nList.AddString("the first one");为什么运行时下组合框中仍然是空的?

解决方案 »

  1.   

    可是确实有问题
    而且组合框的属性我也改成了droplist,但是就是运行时得不到.
    是否需要其他的语句来设置呢?
      

  2.   

    你確定你已經把组合框拉大了嗎?
    你的組合框是在對話框裏?
    用m_nList.GetCount()看看裏面有幾個東西就知道有沒有加入進去了.
      

  3.   

    你虽然映射了一个变量,但这个变量的默认初始化值是-1(看你CComboBox类的构造函数),他表示你这个空间当前显示的项。你在m_nList.AddString("the first one");后让该控键显示第0项就ok了。
    这样做。
    int index = m_nList.AddString("the first one");
    if(index >= 0)
       m_nList.SetCurSel(index);
      

  4.   

    SnowWolfSLF(雪狼) 
    可行
    但是在我点击下拉按钮时却得不到列表,为什么?
      

  5.   

    放在对话框上的ComboBox有两个编辑状态,试着点击控件右端▲,并将控件拖大