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

(不是整数指数)

有帮助吗?

解决方案

有可能是一个更好的方法(我的MFC是有点生疏),但好像你应该能够调用CComboBox::GetLBText(),使用CComboBox::GetCurSel()传递当前的选择。

其他提示

一个普通的旧GetWindowText工作得。

编辑:作为ajryan指出,实际上GetWindowText的在CBN_SELCHANGE处理的工作,因为新的选择已生效,但窗口的文本还没有更新了当WM_COMMAND发送新的选择的文本。

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

编辑:太慢了

CB_GETCURSEL返回整数索引 CB_GETLBTEXTCB_GETCURSEL返回字符串

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top