首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ MFC CComboBox为空

C++ MFC CComboBox为空
EN

Stack Overflow用户
提问于 2013-01-24 21:27:54
回答 2查看 2.2K关注 0票数 2

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

代码语言:javascript
复制
CComboBox* dropdownList = ((CComboBox*)GetDlgItem(IDC_PROGRAMDROPDOWN));
dropdownList->Clear();
dropdownList->AddString(L"test");
dropdownList->AddString(L"test2");
dropdownList->InsertString(2,L"test3");
dropdownList->InsertString(3,L"test4");
dropdownList->InsertString(4,L"test5");

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

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

你有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-06 18:21:37

谢谢你的回答。但这是我的IDE -.-的一个丑陋的失败。我刚刚重新创建了UI元素,它工作了……

我用相同的属性重新创建了它(复制和粘贴)

票数 1
EN

Stack Overflow用户

发布于 2013-02-28 14:06:06

在对话框编辑器中,确保调整ComboBox项的大小,使其高度足以在展开ComboBox时包含所有项。默认情况下,它只是ComboBox的“编辑控件”位的高度,这限制了展开的高度。

因此,在对话框编辑器中,单击组合框的下拉按钮位,您应该会看到拖动手柄发生了一些变化。拖出新大小以考虑下拉列表中的所有项目。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14502469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档