Windows出现在屏幕边缘(Delphi)
发布时间:2020-12-14 02:10:41 所属栏目:Windows 来源:网络整理
导读:我的应用程序中的 Windows正在弹出屏幕边缘,这当然是一个问题,因为有些窗口是模态的,不能被解雇(你甚至不知道它们在那里). 我正在使用TurboPower Orpheus组件来记住每个表单的位置和大小,然后在再次显示表单时恢复它.它将大小和位置保存在INI文件中. 我该怎
我的应用程序中的
Windows正在弹出屏幕边缘,这当然是一个问题,因为有些窗口是模态的,不能被解雇(你甚至不知道它们在那里).
我正在使用TurboPower Orpheus组件来记住每个表单的位置和大小,然后在再次显示表单时恢复它.它将大小和位置保存在INI文件中. 我该怎么做才能防止窗户出现在屏幕的一侧? 解决方法
如果您使用多个显示器然后断开连接,例如取消对笔记本电脑的连接时,会发生这种情况.或者,如果您将笔记本电脑停靠在具有更高分辨率的屏幕上.或者使用远程桌面等.
解决方法是通过健全性检查来覆盖“记住我的位置”行为,看看左边的宽度是否超??过屏幕的宽度(Screen.Monitors数组,实际上 – 谢谢你们),反之亦然. 理想情况下,你通过减去差异来“碰撞”,因此你正在对抗窗口想要跨越的边缘. 另外,看看Orpheus是否有更新可以解决这个问题.如果没有,您可以获取源,进行更正(可选),并将其贡献给项目.我记得这是OSS. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – Windows设计指南和Visual Studio
- .net – Windows服务中的MEF导入失败
- windows – 在cygwin的参数中调用带分号的批处理文件
- Windows UWA(IoT)蓝牙RfcommService
- Windows Server 2003,DHCP:地址池和预留
- 有谁知道Windows的git bash程序用于它的shell?
- DLL – 升级到1.1.0后无法加载文件或程序集“Microsoft.Ent
- 有没有找到Windows DLL的MD5或其他校验和的地方?
- windows – 我可以使用哪种脚本工具来自动测试Delphi程序?
- windows-7 – 错误0x80070570:如何删除损坏和不可读的文件
推荐文章
站长推荐
热点阅读