当前位置:  开发笔记 > 编程语言 > 正文

以编程方式更改组合框

如何解决《以编程方式更改组合框》经验,为你挑选了1个好方法。

我需要combobox使用新值更新a ,以便更改其中的反射文本.最简单的方法是在combobox初始化和消息之后.

所以我正在尝试制作一个postmessage包含的hwnd combobox.

因此,如果我想向其发送消息,将当前选择的项目更改为第n项,那么它postmessage会是什么样的?

我猜它会涉及到ON_CBN_SELCHANGE,但我无法让它正常工作.



1> Simon Steele..:

你想要ComboBox_SetCurSel:

ComboBox_SetCurSel(hWndCombo, n);

或者,如果它是MFC CComboBox控件,您可以执行以下操作:

m_combo.SetCurSel(2);

我想如果你手动完成它,你也会想要SendMessage而不是PostMessage.CBN_SELCHANGE是控件在选择更改时发回给您的通知.

最后,您可能希望将c ++标记添加到此问题中.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有