【发布时间】:2013-10-21 14:53:28
【问题描述】:
我使用 VS2010 创建了一个非常简单的基于对话框的 MFC 应用程序,试图找到解决我们遇到的问题的方法。我从工具箱中将一个组合框拖放到对话框中,并修改了OnInitDialog 方法以向其中添加一大堆项目。
我想限制 打开 组合框的垂直大小。似乎使用设计器执行此操作的方法是单击组合框控件的下拉箭头,它会切换可用于调整控件大小的手柄种类,并允许设置高度。这个高度确实会影响关闭的组合框的大小,但应该控制打开的组合框的大小。
然而,情况并非如此。打开的下拉菜单的垂直大小怎么限制?
【问题讨论】:
-
这对我来说很好 - 单击下拉菜单允许我选择 open 组合的大小,并且对 close 没有影响组合 - 你确定你拖的是正确的手柄吗?
-
可以在运行时调用
CComboBox::SetMinVisibleItems来控制下拉列表的高度。 -
@IInspectable - 成功了!谢谢你。将其发布为答案,我会接受。
-
正如@IInspectable 指出的那样,@Roger 将
No Integral height设置为true 允许它工作。不过,感谢您尝试 :)
标签: visual-c++ combobox mfc