Im folgenden Link beschreibt Microsoft zwei Möglichkeiten, die Rotation eines Anwendungsbildschirms auf einem Tablet zu beschränken.Wie verhindert man, dass sich der Bildschirm automatisch auf einem Tablet dreht?
http://msdn.microsoft.com/en-ca/library/windows/apps/hh700342.aspx
, was passiert, ist, dass Delphis (XE3) TRibbon nicht Rotation gut im Griff hat. es neigt dazu, aufgehängt zu werden.
wie erwartet, beschreibt die MS-Website, wie dies von MS-Entwicklungsprodukten zu tun ist. Ich sehe nicht, wie ich das in meinem Delphi-Projekt machen kann.
Methode 1:
diese zu Ihrem appxmanifest Datei hinzufügen:
<InitialRotationPreference>
<Rotation Preference="landscape"/>
<Rotation Preference="landscapeFlipped"/>
</InitialRotationPreference>
habe ich noch nicht gefunden, wo/wie der appxmanifest Teil der Anwendung sein sollte, so kann ich dies tun in Delphi.
Methode 2:
nennen dies mit Code:
Windows.Graphics.Display.DisplayProperties.AutoRotationPreferences =
Windows.Graphics.Display.DisplayOrientations.Landscape;
dies zu wandern delphi, würde ich brauche ich API DLL Informationen zu wissen, so etwas Ähnliches tun könnte.
Irgendwelche Ideen?
Könnte es ein COM-Objekt oder eine DLL geben, die uns Zugriff darauf bietet?
Obwohl ich sehr zweifelhaft bin, warte ich immer noch auf den Tag, an dem Delphi genug erkannt wird, dass Microsoft Codebeispiele wie ihre anderen Hauptsprachen bereitstellen kann. –
Können Sie bitte klären, ob dies speziell für Windows 8 gilt oder nicht? AFAIK, Es ist anwendbar auf Windows 7+, aber ich gehe davon aus, dass es von XP + –
sein könnte Ich hatte nur erwartet, dass es mit win8 funktioniert. Vielen Dank! Jim Mckeeth hat unten eine Lösung gegeben. –