5

以下のリンクで、Microsoft は、タブレットでアプリケーション画面の回転を制限する 2 つの方法について説明しています。

http://msdn.microsoft.com/en-ca/library/windows/apps/hh700342.aspx

何が起こっているかというと、デルファイ (XE3) の TRibbon は回転をうまく処理できません。ハングアップする傾向があります。

予想どおり、MS の Web サイトには、MS 開発製品からこれを行う方法が説明されています。Delphi プロジェクトでこれを行う方法がわかりません。

方法 1:

これを appxmanifest ファイルに追加します。

<InitialRotationPreference>
    <Rotation Preference="landscape"/>
    <Rotation Preference="landscapeFlipped"/>
</InitialRotationPreference>

appxmanifest をどこにどのようにアプリケーションの一部にする必要があるかまだわかっていないので、デルファイでこれを行うことができます。

方法 2:

これをコードで呼び出します:

 Windows.Graphics.Display.DisplayProperties.AutoRotationPreferences =
            Windows.Graphics.Display.DisplayOrientations.Landscape;

これを Delphi に移行するには、API DLL 情報を知っている必要があるため、同様のことを行うことができます。

何か案は?

これにアクセスできる COM オブジェクトまたは DLL はありますか?

4

1 に答える 1