私はFiremokey 10.2を使用しています。 macOSでは、通常のディスプレイから網膜ディスプレイに移動すると、内部的にコントロールのスタイルが変更されます。このメッセージは、TScaleChangedMessageを停止したいと思います。私はあなたに私のアプリでこのメッセージを停止する方法を助けることができれば感謝します。言い換えれば、ノーマルスタイルから高解像度スタイルへの変更を中止するにはどうすればいいですか?ScaleChangedメッセージでFiremonkeyのスタイルを変更しないようにするには
0
A
答えて
0
私は
0
最も簡単な方法は、FMX.Platform.Macユニットのコピーを作成し、TFMXWindow.windowDidChangeBackingPropertiesメソッドを変更して、例えば、送信されることはありません:あなたは、Delphi 10.2アップデート1を使用している場合
procedure TFMXWindow.windowDidChangeBackingProperties(notification: NSNotification);
begin
// if (Application = nil) or (Application.Terminated) then
// Exit;
// try
// TMessageManager.DefaultManager.SendMessage(nil, TScaleChangedMessage.Create(Wnd), True);
// except
// HandleException(Self);
// end;
end;
すなわち、それ
でちょうどコメントアウトすべては残念ながら、それはあなたがすべて FMXユニットを含める必要があります意味この問題のためにプロジェクトパス(再コンパイルされるように):
関連する問題
- 1. Delphi XE2でデフォルトのFireMonkeyスタイルを変更する方法
- 2. デザイナーはFiremonkeyスタイルをデザインするにはどうすればいいですか
- 3. bootstrap nav-barでJquery-UIがスタイルを変更しないようにします
- 4. FireMonkey TPaintBoxのバックグラウンドを消去しないようにするにはどうすればよいですか?
- 5. スタイルデザイナーの外でFireMonkeyスタイルのコントロールを編集するには?
- 6. どのように透明なグラフィックでfiremonkeyボタンを作って、それをデフォルトのスタイルにしますか?
- 7. IntellijでスタイルをJavaのGoogleスタイルに変更するには
- 8. 「レポートが空です」というメッセージを変更するには
- 9. ボタンをレイアウトボックスに追加する際に、ボタンのスタイルを変更しないようにするにはどうすればよいですか?
- 10. 変更のUITableViewCellのスタイルではない
- 11. Firemonkey - メッセージ処理
- 12. FireMonkeyのフォントをグローバルに変更するにはどうすればいいですか?
- 13. 異なるレベルのWPFツリービューのスタイルを変更するにはどうすればよいですか?
- 14. javafxは頻繁にCSSによって変更されないノードのスタイルを変更します
- 15. UINavigationControllerで異なるUINavigationBarスタイルを変更するにはどうすればよいですか?
- 16. スクロールバーのスタイルを変更するには?
- 17. イオンナビゲーションバーのスタイルを変更するには?
- 18. Delphi Firemonkey Android TEditスワイプでスクロールしてフォーカスしないようにする
- 19. 大きなドキュメントの角括弧のスタイルを変更するにはどうすればよいですか?
- 20. Telerik radcaptcha - 新しい画像メッセージを生成するように変更する
- 21. EmacsのCスタイルを変更しない
- 22. コードビヘイビアでXAMLスタイルを動的に変更して、そのスタイルを適用するコントロールが変更を反映するようにします。
- 23. SAPUI5 - モデルデータに基づいてFeedListItemのスタイルを変更するにはどうすればよいですか?
- 24. Delphi Firemonkey OSX次のコードをどのように変換するのですか?
- 25. UInavigationBarに付属するツールバーの色/スタイルを変更するにはどうすればよいですか?
- 26. asp.netでjavascriptを使用してbtnスタイルを変更するにはどうすればよいですか?
- 27. デフォルトのグリッパのスタイルを変更するにはスタイルCToolbar?
- 28. PreferenceFragmentスタイル/テーマを変更するには?
- 29. どのようにしてacellのスタイルを変更できますか?
- 30. dictを独自のスタイルの文字列に変更するにはどうすればよいですか?
:)ソリューション、 は
function TMacWindowHandle.GetScale: Single; begin //Result := Wnd.backingScaleFactor result := 1; end;
この機能を変更するには、この問題を解決するおかげ万人を見つけましたが、私のアプリは、網膜ディスプレイで実行され、コメントするとき、残念ながらFireMonkeyのは、まだスタイルを変更しますこの方法は私の問題を解決しません:( – user1581036あなたの質問は: "私はTScaleChangedMessageであるこのメッセージを停止したいと思います。あなたの質問に答えた場合を除き、私の答えは正しいです。 –