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

15 mfc visual-c++-6 visual-c++

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

(不是整数索引)

And*_*ndy 23

可能有更好的方法(我的MFC有点生疏),但似乎你应该能够调用CComboBox::GetLBText(),使用它传递当前选择CComboBox::GetCurSel().

  • 您可能会说"嗯",因为您试图在CBN_SELCHANGE处理程序中查看新值.这是触发/之前/提交更改,但GetLBText此时已经具有访问权限.. (2认同)

Joe*_*oel 8

一个普通的旧GetWindowText作品.

编辑:作为ajryan指出,GetWindowText其实并不在一个工作CBN_SELCHANGE处理程序,因为新的选择已生效,但窗口文本有当没有新选择的文本更新WM_COMMAND发送.

  • 不在ON_CBN_SELCHANGE中 (2认同)

Joe*_*Joe 5

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

编辑:太慢了!