delphi - 多显示器设置更改后如何恢复/清除表单位置

标签 delphi delphi-6

在 IDE 中,当 F12 在代码和表单之间切换时,
表格显示在显示器边框之外, 因此不可见。

多显示器设置更改后会发生这种情况,
并且表单不再在可用的新监视器屏幕区域中打开。
解决此问题的一种方法是使用属性(property)检查员 将 Top/Left 属性设置为 4 以使表单可见。

然而,这需要大量工作, 特别是如果涉及多种形式并且可能涉及多种项目。

有没有更好的方法来一劳永逸地重置表单位置,
所以在新的显示器设置下它们都可见?

最佳答案

Delphi 6 IDE 中没有任何(据我所知)有帮助的东西。但假设您使用的是 Windows,那么帮助就在附近(在 Windows 7 上测试):

右键单击任务栏并选择“层叠窗口”,这会一次性影响所有窗口。

Alt-Tab 到窗口,按 Alt-Space,然后按 M(用于移动)。使用箭头键移动窗口。您必须为每个窗口单独执行此操作。

关于delphi - 多显示器设置更改后如何恢复/清除表单位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37195290/

相关文章:

delphi - 如何旋转 TPathData(矢量路径)?

带字符串参数的 Delphi 程序

delphi - 为什么在设置 IHTMLInputTextElement 的值时会出现访问冲突?

delphi - 快速访问(排序的)TList

c# - VirtualProtect-AV : Attempted to read or write protected memory

class - DXE7 : "type A = type B" and var x (of type A):= A. create 导致 E2010 不兼容类型编译错误。为什么?

multithreading - 在主线程和子线程之间使用 TThread 的 "Synchronize"还是使用 IPC 的窗口消息更好?

德尔福6 : Need to know is my application running in console session or remote desktop session

sql-server - 最近 Delphi TADOStoredProc/D6 和 RAD Studio XE2 上的故障

delphi - 在delphi中将十六进制字符串转换为十进制值