我正在整理我的(Delphi)应用程序,并且我一直在访问浮动表单大小和位置持久性,这对于更大屏幕的房地产和多显示器来说似乎越来越重要。显然,通常希望在用户关闭表单时在同一位置重新打开用户的表单,但可能并非总是如此,例如,模态对话框可能会证明在用户视线前打开砰砰声,即在主监视器中心屏幕上。网上似乎很少有关于此的内容,而且商业应用程序似乎不一致,尤其是在多显示器方面。所以,一些(可能是相反的!)规则让我们开始......
- 非模态表单应始终在关闭的大小和位置重新打开。
- 模态表单(即带有确定/取消、是/否按钮)应该以之前的大小(如果相当大)重新打开,但在应用程序所在的监视器的中心。
- 应在应用程序所在的监视器的中心打开一个信息消息框。
- 应在主监视器的中心打开一个警告或错误对话框。
在此先感谢,布赖恩