如何检测用户是否看不到窗口,然后将其移动到可见的位置以允许用户根据自己的喜好调整大小。如何在现代多显示器系统上检测窗口是否可见
问题: - 我有一个程序,保存完美的作品的位置和大小。 不幸的是,许多用户现在有多个屏幕显卡,可以在复制和扩展之间切换。因此,如果用户关闭表单(程序保存在原来的位置),并且用户将他的系统切换为从重复表示扩展,然后打开程序。 程序表单现在不可见,因为它已经移出了当前屏幕系统的限制:( 用户可以看到它在任务栏上运行,但是单击该图标只会提供最小化或最大化程序的简短闪烁,右键单击只需要关闭该选项。
我需要陷阱不可见的用户,然后自动调整到任何活动窗口。然后,用户可以调整大小/移动,因为他们认为合适的。
我会欢迎任何想法/指针
您是否有自定义逻辑来保存窗口的屏幕位置? –
你不想让操作系统来处理吗? – Jodrell
@Jodrell,操作系统会记住从属于主应用程序窗口的窗口的位置吗? –