我添加了一个combobox后,想点击响应某个事件,代码如下:
void CCdplayerDlg::OnSelchangeComboboxex1() 
{
COMBOBOXEXITEM cbi;
m_comboEx.GetItem(&cbi);
aint = cbi.iItem;
}
为什么我获得的aint无法显示?我的comboxitem中都是数字,

解决方案 »

  1.   

    如果光为了这个就不用COMBOBOXEXITEM了void CCdplayerDlg::OnSelchangeComboboxex1() 
    {
    int nIndex = m_comboEx.GetCurSel();  //被选中的Item的index         if(nIndex != -1)
             {
       CString str;
                m_comboEx.GetLBText(nIndex, str.GetBuffer(m_comboEx.GetLBTextLen(nIndex));
                str.ReleaseBuffer();
             }
    }
      

  2.   

    void CCdplayerDlg::OnSelchangeComboboxex1() 
    {
    int i = m_comboEx.GetCurSel();
    CString s;
    m_comboEx.GetLBText(i,s);
    AfxMessageBox(s);
    }这样可以,供参考