Vcl.Controls.TControlState

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

Delphi

TControlState = set of TControlStateItem;

C++

typedef System::Set<TControlStateItem, TControlStateItem::csLButtonDown, TControlStateItem::csDPIIsolated> TControlState;

プロパティ

種類 可視性 ソース ユニット
set
typedef
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls Vcl.Controls


説明

TControlState は、コントロールの現在の状態を説明します。


TControlState は、コントロールの状態を定義するために使用されるフラグのセットを定義します:

フラグ 意味

csLButtonDown

左マウス ボタンがクリックされ、まだ放されていません。これは、すべてのマウスダウン イベントに設定されます。

csClicked

csLButtonDown と同じですが、ControlStyle に csClickEvents が含まれている場合に設定されます。これは、マウスダウン イベントがクリックとして解釈されることを意味します。

csPalette

パレットが変更されましたが、コントロールまたはその子孫のいずれかがパレットを実現して調整を完了していません。

csReadingState

コントロールはストリームから状態を読み取っています。

csAlignmentNeeded

配置が再度有効になったときに、コントロールを再配置する必要があります。

csFocusing

アプリケーションはコントロールにフォーカスを与えるためのメッセージを処理しています。これによりコントロールがフォーカスを受け取ることが保証されるわけではありませんが、再帰呼び出しは防止されます。

csCreating

コントロール、そのオーナー、およびサブコントロールが作成中です。すべての作成が完了すると、このフラグはクリアされます。
メモ: csCreating フラグは廃止予定です。

csPaintCopy

コントロールは複製中、つまり、コントロールのコピーが描画されています。この状態が発生するには、ControlStyle フラグ csReplicatable が設定されている必要があります。

csCustomPaint

コントロールはカスタム ペイント メッセージを処理しています。

csDestroyingHandle

コントロールのウィンドウが破棄されています。

csDocking

コントロールがドッキングされています。

csPanning

コントロールがアクティブにパンされている場合に設定します。

csRecreating

コントロール、そのオーナー、およびサブコントロールが再度作成中です。すべての再作成が完了すると、このフラグはクリアされます。