FMX.Controls.Presentation.TPresentedControl.ControlType

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property ControlType: TControlType read FControlType write SetControlType default TControlType.Styled;

C++

__property Fmx::Controls::TControlType ControlType = {read=FControlType, write=SetControlType, default=0};

プロパティ

種類 可視性 ソース ユニット
property public
FMX.Controls.Presentation.pas
FMX.Controls.Presentation.hpp
FMX.Controls.Presentation TPresentedControl


説明

表示されるコントロールの Styled または Platform プレゼンテーション タイプを示します。

TControlType には、次の値が定義されています:

  • Styled は、標準の FireMonkey スタイル付きコントロールを表します。このようなコントロールは、指定されたプラットフォームのすべてのバージョンにおいて、同じに見えます。これが、デフォルト値です。
  • Platform は、ターゲット プラットフォームのネイティブ コントロールを表します。

ネイティブ コントロール

現在、iOSWindows のみが、ネイティブ コントロールをサポートしています。 ControlType 値は、その他のプラットフォームでは機能しません。

ネイティブ コントロールの完全なリストについては、次を参照してください:

ネイティブ コントロールを使用する際、検討しなければならない利点と制限があります。 たとえば、イベント ハンドラによっては、ネイティブ コントロールでサポートされていないものもあります。 詳細については、「ネイティブ コントロールの制限事項」を参照してください。 一方、TEditTMemo のネイティブ プレゼンテーションでは、iOS での自動補完やスペルチェック、Windows でのコンテキストメニュー オプションなど、その他の機能がサポートされています。詳細については、Advantages of the Native Controls を参照してください。

ネイティブ コントロールを非ネイティブ コントロールと組み合わせる

ControlType プロパティを持つ、非ネイティブ コントロールがいくつかあります。 非ネイティブ コントロールの ControlType プロパティを Platform に設定した場合でも、それらに FireMonkey スタイルを適用することができます。 非ネイティブ コントロールの ControlType プロパティにより、それらをネイティブ コントロールと一緒に使用することができます。 詳細については、FireMonkey Native Controls - Combining Native Controls With Non-native Controls を参照してください。

関連項目