gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 19:35:19 26 4
gpt4 key购买 nike

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

我尝试了 MoveWindow 但这似乎没有做任何事情。我愿意使用另一个控件,即 rebar。

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

目前看起来像这样:

enter image description here

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

enter image description here

编辑:我尝试了 Windows SDK rebar sample它也有同样的问题。钢筋也只有 4 像素高,并且不显示其内容。

最佳答案

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

Define the correct platform target before including commctrl.h:

#define WINVER              0x0501
#define _WIN32_WINNT 0x0501
#include <commctrl.h>

来源:Rebar Control Not Displaying?

关于c - 如何正确调整 Windows 窗体控件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com