问题标签 [ccombobox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6341 浏览

winapi - C ++ MFC从小部件ID添加组合框字符串项

我在我的 MFC 项目中的 MSVC 2010 pro 的 gui 编辑器中添加了一个组合框。我有一个从外部来源获取的字符串列表,并希望将它们添加到我的组合框中。我已经搜索了一段时间,每个帖子似乎都建议我需要使用 CComboBox 类,但是,我不知道如何从 gui 编辑器中的组合框元素的资源 ID 中获取类变量。

总之,如何使用宏(如CB_ADDSTRING(RESOURCE_ID, "my string");)或使用 CComboBOx(如CComboBox::GetObject(RESOURCE_ID)->AddString("blah");)将字符串添加到组合框中。

我没有做太多的 win32 api/mfc 编程,只是开始摆弄它。

0 投票
2 回答
2243 浏览

c++ - C++ MFC CComboBox 为空

我有一个小组合框,我想用 6 个条目填充它...。我写了这段代码:

如您所见,我尝试了AddString(), 和InsertString(). 两者都没有效果。我也尝试过它AddString()应该是初始化它的正确方法。

但是,我的组合框是空的。我已经调试过了,这条线被命中但没有效果。

你有什么主意吗?

0 投票
1 回答
1641 浏览

winapi - 关闭 ComboBox 的自动完成功能

标准的 Windows/MFC 组合框(下拉模式)有一个自动完成功能,我想关闭它,但不知道如何关闭。

示例 1:使用列表值“Abc”和“Def”创建一个 ComboBox。输入“A”作为编辑值并使用下拉按钮。“A”将更改为“Abc”。

示例 2:相同的起始值。打开下拉菜单,输入“A”作为编辑值,然后按 TAB。“A”将更改为“Abc”。

这些示例甚至可以在 Visual Studio IDE 对话框编辑器测试模式下工作。不需要编译的exe。

从“A”到“Abc”的变化可能是一个特性,但它不是客户想要的。有什么办法可以预防吗?

0 投票
1 回答
1396 浏览

c++ - CMFCPropertyGridProperty 和 CCombobox 绑定

我正在开发一个 MFC 应用程序,我注意到在使用该方法后创建的组合框CMFCPropertyGridProperty::AddOption()没有CCombobox类那么多的功能。有没有办法绑定这两个类的对象?(更好地说,有没有办法在一个子项中添加一个CCombobox对象CMFCPropertyGrid?)

如果不可能,是否有另一种方法可以使用具有CCombobox类提供的相同(或仅部分)功能的组合框?

0 投票
2 回答
2173 浏览

edit - 如何更改 CComboBox 编辑控件的高度?

CComboBox 包含一个文本编辑窗口和一个下拉窗口。我打算更改文本编辑控件的高度。任何建议表示赞赏。

0 投票
1 回答
2881 浏览

c++ - 如何禁用 CComboBox,同时可选择剪贴板复制?

所以首先,我有一个只能通过 GetDlgItem(cbID) 获得的 CComboxBox。这个条件是不能改变的。

使用此组合框,我可以编辑文本并显示下拉项目,但我想禁用这些功能。

我只知道如何禁用 Windows 对象,例如...

GetDlgItem(cbID)->EnableWindow(FALSE);

但这会禁用鼠标和键盘输入,这不允许我突出显示文本并将其复制到剪贴板。

如何禁用下拉和可编辑功能,同时使其可突出显示以复制到剪贴板?

0 投票
1 回答
84 浏览

ccombobox - CComboBox,超过 65535 项

所以我创建了一个CComboBox。有超过 65535 项。当我将滚动条拖过项目编号 65535 时,它会在框中显示较早的项目。如果我放开滚动条,它就会跳起来。其他的工作,向上翻页,向下翻页,点击箭头向下滚动,只是当我遇到这个问题时拖动滚动条。

0 投票
1 回答
722 浏览

mfc - 组合框 cbn_closeup 事件

我有使用样式 CBS_DROPDOWN | 创建的组合框 CBS_HASSTRINGS | WS_VISIBLE | WS_CHILD.i 想对命令 cbn_closeup 执行一些操作。但我的控件没有收到此事件。即使在 spy++ 中也没有 cbn_closeup 发送到组合框。请有人帮助我。

0 投票
1 回答
227 浏览

java - 如何将对象添加到 CComboBox

我已将我的 CComboBox 声明如下:

我想将类 myCombo 的对象添加到组合框

组合框中的错误。addElement (comboItem) .... 但 addElement() 已在 CCombo 中定义。

这是类 myCombo

如何取回选中的数据。
将错误显示为不能

0 投票
1 回答
204 浏览

c++ - 将 ComboBox 设置为另一个 ComboBox 的 ID

我目前正在尝试使用为现有组合框(IDC_COMBO)分配的 ID 设置 CComboBox*。

我已经尝试过 CWnd 的 GetDlgItem() 和 ID 分配,但我还想不通。

我知道这不完全是预期的细节,但这是我能给你的全部。