Combobox不显示数据项

时间:2013-12-03 11:41:58

标签: visual-c++ combobox mfc

我一直在尝试在我的mfc项目的DialogWindow中为我的组合框添加Data项目,在设计时通过设置由此组合框的Data属性的分号分隔的字符串。< / p>

但它只是在运行时显示空组合框。我也尝试在DialogBox的AddString()事件中手动使用此组合框的OnInitDialog()方法。但那也没有用。

尝试再次创建一个演示项目,当我添加组合框并将值a;b放在它的Data属性中时,它就会显示出来。但在我的项目中尝试了同样的事情,它仍然显示新组合框中的空列表!试图比较两个项目的代码,如头文件和初始化等。发现两者都是相同的。除了我的项目中的按钮和我的自定义c ++代码的一些事件声明之外,其余的代码与新创建的演示项目的代码相同!

为什么在我的项目中这个组合框显示一个空的项目列表? :(

修改

注意到这些项目已经在列表中。但是下拉的高度很小,从而阻止了实际的物品出现! :(

试图增加组合框的大小,但我在属性窗口中找不到任何属性,拖动组合框的角落也不会增加高度! :(

1 个答案:

答案 0 :(得分:5)

在设计窗口中增加下拉列表的大小:

enter image description here

单击组合框右侧的箭头(第一张图片中以黄色突出显示)。然后单击并拖动底部中间调整大小标记以增加高度(在第二张图片中突出显示)。

这将增加下拉列表的大小。

否则,当我们尝试单击调整大小标记以增加高度时,它将被禁用。因此,请务必先点击组合框右侧的箭头。