我的组合框是用来选择城市,大多数情况下用户选的都是某一值(如:长沙),
现在我的对话框弹出时组合框里是空的,用户要去选一下,怎样使组合框具有一个
默认值(即对话框弹出时组合框里不是空的,而有一个初始值,若这个值就是用户想
要的,用户就不用在下拉项目中选了)。
   怎样在代码中实现这种功能?(假设组合的变量是m_citybox)
   请赐教,谢谢!!!

解决方案 »

  1.   

    在OnInitDialog()里m_Combo.SetCurSel(0);
      

  2.   

    OnInitDialog()
    {
      /////////
       
      m_citybox.SetCurSel(0);
    }
      

  3.   

    在程序的OnInitDialog()里
    如果你定义的变量为m_combo
    那么你已经加入了一些选项
    m_combo.addstring(..);.......在这儿写上
    m_combo.SetCurSel(你要设定的默认的选项的索引)
    比如//m_combo.SetCurSel(0);
      

  4.   

    m_combo.SelectString(0, _T("长沙"));也可以
      

  5.   

    在OnInitDialog()里m_Combo.SetCurSel(0);
      

  6.   

    CComboBox *c = (CComboBox *)GetDlgItem(YourComboBox);
    if(c->GetCount() > 0) c->SetCurSel(0);