如何在组合框中获取当前选择的值(字符串)?

时间:2009-01-26 20:41:16

标签: visual-c++ mfc vc6

如何在组合框中获取当前选择的值(字符串)?

(不是整数索引)

4 个答案:

答案 0 :(得分:23)

可能有更好的方式(我的MFC有点生疏),但您似乎应该能够调用CComboBox::GetLBText(),并使用CComboBox::GetCurSel()将当前选择传递给它。

答案 1 :(得分:8)

普通的GetWindowText也适用。

修改:正如ajryan所指出的那样,GetWindowText实际上 不能在CBN_SELCHANGE处理程序中工作,因为新选择已生效但是在发送WM_COMMAND时,窗口文本尚未使用新选择的文本进行更新。

答案 2 :(得分:4)

使用GetLBText,传入索引和CString对象。

编辑:太慢了!

答案 3 :(得分:0)

CB_GETCURSEL返回整数索引 CB_GETLBTEXT返回CB_GETCURSEL

处的字符串