gpt4 book ai didi

c++ - 以编程方式更改组合框

转载 作者:搜寻专家 更新时间:2023-10-30 23:51:02 24 4
gpt4 key购买 nike

我需要用新值更新 combobox 以便它更改其中的反射文本。最简洁的方法是在 combobox 初始化并显示一条消息之后。

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

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

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

最佳答案

你想要ComboBox_SetCurSel :

ComboBox_SetCurSel(hWndCombo, n);

或者如果它是一个 MFC CComboBox 控件,您可以这样做:

m_combo.SetCurSel(2);

我想,如果您手动执行此操作,您还需要 SendMessage 而不是 PostMessage。 CBN_SELCHANGE 是控件在更改选择时返回给您的通知。

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

关于c++ - 以编程方式更改组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com