Как исправить форму для планшетного ПК в Delphi XE2?
У меня проблема. Я создаю полноэкранную форму в Delphi XE2. Затем я запускаю свое приложение на планшетном ПК с Windows 7 на борту, где разрешение экрана составляет 1024x600. Затем я поворачиваю планшет (сейчас разрешение 600х1024) и у меня возникли проблемы с элементами формы (некоторые кнопки находятся за экраном и т. Д.). Можно ли настроить проект так, чтобы при повороте планшетного ПК моя форма не вращалась?
1 ответ
Согласно этой статье MSDN вы можете обнаружить, что экран был повернут, прослушивая WM_DISPLAYCHANGE
сообщение.
Однако тогда вы столкнетесь с серьезной проблемой. Теперь вам нужно нарисовать все ваше приложение с поворотом на 90 градусов. Это займет совсем немного времени. Я, честно говоря, не верю, что это будет гибким решением. Я подозреваю, что возможны следующие варианты:
- Измените вашу программу так, чтобы она работала в обеих ориентациях, или
- Настройте устройство так, чтобы оно всегда было в вашей предпочтительной ориентации.