如何正确调整Windows窗体控件的大小?

时间:2017-03-16 13:45:48

标签: c windows

我希望我的应用程序在顶部有一个下拉列表来选择驱动器。我在主窗口中添加了一个钢筋工具栏,并在工具栏中添加了一个组合框。问题是下拉列表不可见,因为工具栏保持4像素高。它应该接管内容的高度。如何使工具栏(或任何其他窗口/控件)接管内容的大小?

我尝试过MoveWindow,但这似乎没有做任何事情。我愿意使用另一种控制螺纹钢。

Here是CreateWindow,用于创建我从WinMain调用的工具栏。在WM_SIZE我致电Rebar_Resize

目前看起来像这样:

enter image description here

我想要这样的东西,最好在下拉列表前添加一个标签:

enter image description here

编辑:我尝试了Windows SDK rebar sample,但它遇到了同样的问题。螺纹钢也只有4个像素高,并没有显示其内容。

1 个答案:

答案 0 :(得分:0)

我的代码是针对钢筋共同控制的旧API编程的。解决此问题的一种方法是告诉Windows您要使用哪个版本的API。

  

在包含commctrl.h之前定义正确的平台目标:

{{1}}

来源:__hiloint2double