none
CComboBoxEx GetWindowText()得到的值为空 RRS feed

  • 问题

  • 设定 m_Comm 为 CComboBoxEx。

    .rc文件中 CComboBoxEx 的描述为 :

    CONTROL         "",IDC_COMBOSEL,"ComboBoxEx32",CBS_DROPDOWNLIST |
                            WS_VSCROLL | WS_TABSTOP,7,140,67,91

    在 OnSelchangeComboSel函数中,m_Comm.GetWindowText(str); 得到的str为空串。

    请各位指点指点。

    相关代码如下:

    CString str;
    m_Comm.GetWindowText(str);

    2012年10月12日 1:35

答案

  • 已解决。

    把WTL和MFC搞糊涂了。

    MFC中做了映射,自然可以得到值。小弟这儿没有,所以需要通过

    int nIndex = m_Comm.GetCurSel();

    CString str;

    m_Comm.GetLBText(str);

    来得到值。

    2012年10月12日 1:44

全部回复

  • 已解决。

    把WTL和MFC搞糊涂了。

    MFC中做了映射,自然可以得到值。小弟这儿没有,所以需要通过

    int nIndex = m_Comm.GetCurSel();

    CString str;

    m_Comm.GetLBText(str);

    来得到值。

    2012年10月12日 1:44
  • 您好,

    非常感谢您的分享与回复,这对于有同样问题的论坛成员来说,是很有用的。

    也非常感谢您的坚持与热情,预祝今天有个好心情!

    此致


    Elegentin Xie [MSFT]
    MSDN Community Support | Feedback to us

    2012年10月15日 7:10
    版主