gpt4 book ai didi

api - 如何使用 API 调用编辑组合框下拉项

转载 作者:行者123 更新时间:2023-12-05 08:10:05 25 4
gpt4 key购买 nike

我正在使用 api 调用在 vb6 中构建自己的组合框用户控件。所以我找到了我需要的大部分消息,除了一个..无论我在互联网上搜索多少,我都找不到用于编辑下拉项的发送消息调用..有一条消息要获取一个项目文本,它是 CB_GETLBTEXT ..但似乎没有 CB_SETLBTEXT

那么我如何编辑下拉项文本

解决这个问题的方法是删除该项目,然后用更新后的文本重新插入它,但我真的不希望这样做。

提前致谢。

最佳答案

CBEM_GETEDITCONTROL 消息


检索 ComboBoxEx 控件的编辑控件部分的句柄。 ComboBoxEx 控件在设置为 CBS_DROPDOWN 样式时使用编辑框。

语法

要发送此消息,请按如下方式调用 SendMessage 函数。

lResult = SendMessage(      // returns LRESULT in lResult     (HWND) 
hWndControl, // handle to destination control (UINT)
CBEM_GETEDITCONTROL, // message ID
(WPARAM) wParam, // = 0; not used, must be zero
(LPARAM) lParam // = 0; not used, must be zero );

来自帮助

Edit Control Selection Fields

The selection field is the portion of a combo box that displays the currently selected list item. In simple and drop-down combo boxes, the selection field is an edit control and can be used to enter text that is not in the list.

An application can retrieve or set the contents of the selection field and can determine or set the edit selection. The application can also limit the amount of text a user can type in the selection field. When the contents of the selection field change, the system sends notification messages to the parent window or dialog box procedure.

To retrieve the content of the selection field, an application can send the WM_GETTEXT message to the combo box. To set the contents of the selection field of a simple or drop-down combo box, an application can send the WM_SETTEXT message to the combo box.

关于api - 如何使用 API 调用编辑组合框下拉项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412793/

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