如何在Delphi XE2中修复平板电脑的表格?

时间:2014-12-03 18:00:27

标签: delphi delphi-xe2 vcl tablet-pc

我有问题。我在Delphi XE2中创建了一个全屏表单。然后我在装有Windows 7的平板电脑上运行我的应用程序,屏幕分辨率为1024x600。然后我旋转平板电脑(现在分辨率为600x1024),我在表格上有一些元素问题(屏幕后面有一些按钮等)。我可以配置项目,这样当我转动平板电脑时,我的表格不会旋转吗?

1 个答案:

答案 0 :(得分:0)

根据此MSDN article,您可以通过侦听WM_DISPLAYCHANGE消息来检测屏幕是否已旋转。

然而,你面临一个严重的问题。您现在需要以90度旋转绘制整个应用程序。这需要做很多事情。老实说,我不相信这是一个易于处理的解决方案。我怀疑可行的选择是:

  • 修改您的程序,使其在两个方向上都有效,或
  • 配置设备,使其始终处于首选方向。