3

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

4

1 回答 1

0

根据这篇MSDN 文章WM_DISPLAYCHANGE,您可以通过侦听消息来检测屏幕已旋转。

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

  • 修改您的程序,使其可以在两个方向上运行,或者
  • 配置设备,使其始终处于您的首选方向。
于 2014-12-04T12:24:02.413 回答