gpt4 book ai didi

windows - 如何为重叠窗口设置确切的客户端大小? (winapi)

转载 作者:可可西里 更新时间:2023-11-01 09:30:33 26 4
gpt4 key购买 nike

当我创建一个普通的“重叠”窗口时,我想设置一个精确的客户端大小(比如 300 x 300)。

有一个 AdjustWindowRectEx() 函数,我可以在其中传递所需的客户端区域并获取我可以传递给 CreateWindowEx 的大小,但它说在文档中我不应该将它用于重叠的窗口我不明白为什么。

当我通过 300 x 300 时,我从中得到 306 x 326,当我收到WM_SIZE,客户端大小为 298 x 298,因此它太小了 2 个像素。

如何创建具有精确给定客户端大小的重叠窗口?

最佳答案

我的错误如下:

AdjustWindowRectEx(&rect, WS_OVERLAPPEDWINDOW, WS_CLIPSIBLINGS, FALSE, WS_OVERLAPPEDWINDOW);

改成这个修复它:

AdjustWindowRectEx(&rect, WS_OVERLAPPEDWINDOW, WS_CLIPSIBLINGS, FALSE, 0);

关于windows - 如何为重叠窗口设置确切的客户端大小? (winapi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12423584/

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