如何在组合框中获取当前选择的值(字符串)?
(不是整数索引)
答案 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