gpt4 book ai didi

c++ - 确定窗口恢复大小

转载 作者:可可西里 更新时间:2023-11-01 10:56:45 26 4
gpt4 key购买 nike

我正在尝试生成一个位图,其中包含将窗口恢复到桌面时将显示的内容。 GetWindowRect 返回它的最小尺寸,GetWindowplacement 返回它应该去的地方。但是我找不到告诉我它有多大的 API。

如何确定恢复后窗口的大小?

最佳答案

GetWindowPlacement 确实是您想要的。使用 rcNormalPosition,它是一个包含标准化位置坐标的 RECT。或者,如果 WPF_RESTORETOMAXIMIZED 在窗口放置 flags 中,则使用与窗口关联的监视器的工作区。

话虽如此,在 Windows 7 上,GetWindowPlacement 有时会在 rcNormalPosition 中返回误导性信息。我在使用半屏 Aero 捕捉功能时遇到过这种情况。在你这样做之后,如果当你问这个问题时窗口仍然正常化,你会发现 GetWindowPlacementrcNormalPosition 中返回一个 RECT与 Aero 捕捉位置不匹配。如果窗口已规范化,只需使用 GetWindowRect 即可解决此问题。

关于c++ - 确定窗口恢复大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9434557/

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