问题标签 [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.
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 编程,只是开始摆弄它。
c++ - C++ MFC CComboBox 为空
我有一个小组合框,我想用 6 个条目填充它...。我写了这段代码:
如您所见,我尝试了AddString()
, 和InsertString()
. 两者都没有效果。我也尝试过它AddString()
应该是初始化它的正确方法。
但是,我的组合框是空的。我已经调试过了,这条线被命中但没有效果。
你有什么主意吗?
winapi - 关闭 ComboBox 的自动完成功能
标准的 Windows/MFC 组合框(下拉模式)有一个自动完成功能,我想关闭它,但不知道如何关闭。
示例 1:使用列表值“Abc”和“Def”创建一个 ComboBox。输入“A”作为编辑值并使用下拉按钮。“A”将更改为“Abc”。
示例 2:相同的起始值。打开下拉菜单,输入“A”作为编辑值,然后按 TAB。“A”将更改为“Abc”。
这些示例甚至可以在 Visual Studio IDE 对话框编辑器测试模式下工作。不需要编译的exe。
从“A”到“Abc”的变化可能是一个特性,但它不是客户想要的。有什么办法可以预防吗?
c++ - CMFCPropertyGridProperty 和 CCombobox 绑定
我正在开发一个 MFC 应用程序,我注意到在使用该方法后创建的组合框CMFCPropertyGridProperty::AddOption()
没有CCombobox
类那么多的功能。有没有办法绑定这两个类的对象?(更好地说,有没有办法在一个子项中添加一个CCombobox
对象CMFCPropertyGrid
?)
如果不可能,是否有另一种方法可以使用具有CCombobox
类提供的相同(或仅部分)功能的组合框?
edit - 如何更改 CComboBox 编辑控件的高度?
CComboBox 包含一个文本编辑窗口和一个下拉窗口。我打算更改文本编辑控件的高度。任何建议表示赞赏。
c++ - 如何禁用 CComboBox,同时可选择剪贴板复制?
所以首先,我有一个只能通过 GetDlgItem(cbID) 获得的 CComboxBox。这个条件是不能改变的。
使用此组合框,我可以编辑文本并显示下拉项目,但我想禁用这些功能。
我只知道如何禁用 Windows 对象,例如...
GetDlgItem(cbID)->EnableWindow(FALSE);
但这会禁用鼠标和键盘输入,这不允许我突出显示文本并将其复制到剪贴板。
如何禁用下拉和可编辑功能,同时使其可突出显示以复制到剪贴板?
ccombobox - CComboBox,超过 65535 项
所以我创建了一个CComboBox。有超过 65535 项。当我将滚动条拖过项目编号 65535 时,它会在框中显示较早的项目。如果我放开滚动条,它就会跳起来。其他的工作,向上翻页,向下翻页,点击箭头向下滚动,只是当我遇到这个问题时拖动滚动条。
mfc - 组合框 cbn_closeup 事件
我有使用样式 CBS_DROPDOWN | 创建的组合框 CBS_HASSTRINGS | WS_VISIBLE | WS_CHILD.i 想对命令 cbn_closeup 执行一些操作。但我的控件没有收到此事件。即使在 spy++ 中也没有 cbn_closeup 发送到组合框。请有人帮助我。
java - 如何将对象添加到 CComboBox
我已将我的 CComboBox 声明如下:
我想将类 myCombo 的对象添加到组合框
组合框中的错误。addElement (comboItem) .... 但 addElement() 已在 CCombo 中定义。
这是类 myCombo
如何取回选中的数据。
将错误显示为不能
c++ - 将 ComboBox 设置为另一个 ComboBox 的 ID
我目前正在尝试使用为现有组合框(IDC_COMBO)分配的 ID 设置 CComboBox*。
我已经尝试过 CWnd 的 GetDlgItem() 和 ID 分配,但我还想不通。
我知道这不完全是预期的细节,但这是我能给你的全部。