我有基于OWL构建的组合框我将它们移动到MFC并且我遇到了一个小问题,组合框的下拉列表很短,它只显示一个项目,你可以使用udown箭头导航到其他项目就像在图片中一样
左侧的图像显示短的和不正确的图像,右侧的图像显示正常运行的发布版本。 什么可以导致这个问题?和锄头来解决它。认为这是风格问题
答案 0 :(得分:3)
在资源编辑器中打开对话框模板。用鼠标选择组合框。单击组合框右侧的“向下箭头”元素(在您的情况下,根据本地化,它可能会保留一部分)。然后将组合调整到所需的高度 - 在此状态下,它会调整下拉列表的大小。在运行时构建应用程序和测试下拉列表高度 - 应该没问题。
http://msdn.microsoft.com/en-us/library/vstudio/4cta1x1t.aspx
另请参阅:CB_SETMINVISIBLE消息 - 允许以编程方式调整下拉列表大小。我从来没有在我的程序中使用它,所以这只是一个提示。