怎样得到combo box中选中那项的数据?是文字

解决方案 »

  1.   

    下面用两种方法,具体用要看你把它当什么用!
    WAY1:
    int nIndex = m_cmbBox.GetCurSel();
    if( nIndex != -1 )
    [
        m_cmbBox.GetLBText(nIndex, strText);
    }
    WAY2:
    m_cmbBox.GetWindowText(strText);
      

  2.   

    先用GetCurSel()得到选中的Item编号;
    然后用GetLBText(nIndex,m_SelText)得到文字
    即:
    CString m_SelText;
    m_ComboBoxCtrl.GetLBText(GetCurSel(),m_SelText);
    m_SelTex就是所要的文字
      

  3.   

    下面用两种方法,具体用要看你把它当什么用!
    WAY1:
    int nIndex = m_cmbBox.GetCurSel();
    if( nIndex != -1 )
    [
        m_cmbBox.GetLBText(nIndex, strText);
    }
    WAY2:
    m_cmbBox.GetWindowText(strText);
      

  4.   

    Jason_QQ(QQ) 的方法当初始化时如果没有选中任何项时调用可能导致异常
      

  5.   

    --Jason_QQ(QQ) 的方法当初始化时如果没有选中任何项时调用可能导致异常
    只要判断GetCurSel()返回值是不是-1就行了
      

  6.   

    GetLBText(nIndex, strText);