我有一个小的comboBox,我想用6个条目填充它...。我写了这段代码:
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(),这应该是初始化它的正确方法。
但是,我的组合框是空的。我已经调试过了,命中了这几行,但是没有效果。
你有什么想法吗?
发布于 2013-03-06 18:21:37
谢谢你的回答。但这是我的IDE -.-的一个丑陋的失败。我刚刚重新创建了UI元素,它工作了……
我用相同的属性重新创建了它(复制和粘贴)
发布于 2013-02-28 14:06:06
在对话框编辑器中,确保调整ComboBox项的大小,使其高度足以在展开ComboBox时包含所有项。默认情况下,它只是ComboBox的“编辑控件”位的高度,这限制了展开的高度。
因此,在对话框编辑器中,单击组合框的下拉按钮位,您应该会看到拖动手柄发生了一些变化。拖出新大小以考虑下拉列表中的所有项目。
https://stackoverflow.com/questions/14502469
复制相似问题