gpt4 book ai didi

.net - 如何以编程方式确定桌面的大小?

转载 作者:行者123 更新时间:2023-12-05 00:06:38 25 4
gpt4 key购买 nike

我正在尝试保存/恢复 System::Windows::Forms::Form 的窗口大小、状态和位置并且想要确保如果窗口之前在另一个监视器上并且应用程序在只有一个 snogle 监视器可用时启动,它将自己放在屏幕上的某个位置。

那么如何确定当前桌面大小以及我的应用程序是否超出范围?

最佳答案

实际上,最好的解决方案是使用本地方法 GetWindowPlacementSetWindowPlacement在 user32.dll 中。这些会自动处理所有边缘情况。

可以在 http://jake.ginnivan.net/2010/04/remembering-wpf-windows-position-2/ 找到使用它们的示例 WPF 实现。从那你可以对 WinForms 做同样的事情。

关于.net - 如何以编程方式确定桌面的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102473/

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