关于恢复WinForm位置和大小的许多帖子.
例子:
但我还没有找到使用多个监视器执行此操作的代码.
也就是说,如果我使用监视器2上的窗口关闭我的.NET Winform应用程序,我希望它将窗口大小,位置和状态保存到应用程序设置,以便以后可以在我重新启动应用程序时恢复到监视器2.如果在上面的代码项目示例中它包含一些健全性检查,那将是很好的,因为如果保存的位置大部分是在屏幕外,它"修复"它.或者如果保存的位置在不再存在的显示器上(例如我的笔记本电脑现在没有我的第二台显示器),那么它会正确地将其移动到显示器1.
有什么想法吗?
我的环境:C#,.NET 3.5或更低版本,VS2008
我正在寻找关于以下问题的一些提示或解决方案.
我有一个.NET 2.0 WinForm对话框,它在双屏幕环境中运行.工作区域由.NET Framework设置以反映主屏幕.我想最大化窗体到两个屏幕但是在单击"最大化按钮"后,对话框最大化到"活动"屏幕(活动我指的是当前放置对话框的屏幕).
我对边界解决方案不感兴趣,这很有效,但是当点击最大化按钮时,它会强制对话框回到2个屏幕之一.
我会感激任何帮助或提示.