我有一个问题,我希望找到最好和最容易实施的解决方案。
我写了一个 WPF 应用程序,它可以在桌面上拖动,但我通常把它放在屏幕的右上角。
我的问题是,当我从另一个位置远程拨入时 - 分辨率总是较低 - 应用程序不在屏幕上,除非我终止进程并重新启动它,否则我无法取回它。
我已经想到了一些想法,以便始终保持可见。
1] 每当它运行时,让它产生一个子线程,在循环中检查可见分辨率。当它超出检测到的范围时,它将更新其位置。
2]当我远程进入时,使用某种消息传递系统向它发送一条消息——这将触发它重新对齐。
有没有人有什么建议??