怎么设置ComboBox的文本不在下拉列表中显示,设为ComboBox默认显示的文本,  好疑惑

解决方案 »

  1.   

    用int InsertString(
       int nIndex,
       LPCTSTR lpszString 
    );
    来确立index,然后,SetCurSel来显示当前!
      

  2.   

    在Combox中显示不在下拉列框中的文本?
    SetDlgItemText(IDC_COMBOX1,yourStr); 不行??
    确定函数的第一个参数是你的combox的ID
      

  3.   

    ((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(0);
      

  4.   

    你什么意思啊 不是combo里面的内容 然后你想显示其中的某项啊?
    楼上的说的很清楚啊
    先插入,再设置为主显示的。
      

  5.   

    你下来列表框采用的什么模式?
    SetWindowText就可以啊
      

  6.   


    我使用的是DropList模式  有影响么?
      

  7.   

    要Dropdown模式用
    SetDlgItemText(IDC_COMBOX1,yourStr);
      

  8.   

    ccombobox m_ctrCombo;
    int index = 0;
    cstringarray arr;
    for(int i=0; i<arr.getcount(); i++)
    {
    cstring str = arr.getat(i);
    m_ctrCombo.InsertString(index,str);
            index++;
    }和Droplist模式没有关系,用insertstring()添加自己需要的数据就可以了,还可以用setitemdata()设置伴随数据
      

  9.   

    m_ctrCombo.SetCurSel(0);
    设置当前项
      

  10.   


    可是我不想要combobox带有编辑功能啊