Vcl.Controls.TControlState

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

Delphi

TControlState = set of (csLButtonDown, csClicked, csPalette,
csReadingState, csAlignmentNeeded, csFocusing, csCreating,
csPaintCopy, csCustomPaint, csDestroyingHandle, csDocking,
csDesignerHide, csPanning, csRecreating, csAligning, csGlassPaint,
csPrintClient);

C++

typedef System::Set<Vcl_Controls__21, Vcl_Controls__21::csLButtonDown, Vcl_Controls__21::csPrintClient> 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

コントロールまたはコントロールのオーナー(あるいはその両方)と下位コントロールを作成中である。このフラグはすべての作成が終わった時点でクリアされる。

csPaintCopy

コントロールを複製中,つまりコントロールのコピーを作成中である。この状態が発生するためには,ControlStyle の csReplicatable がセットされている必要がある。

csCustomPaint

コントロールはカスタムペイントメッセージの処理中である。

csDestroyingHandle

コントロールのウィンドウの破棄中である。

csDocking

コントロールはドッキング中である。

csPanning

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

csRecreating

コントロールまたはコントロールのオーナー(またはその両方)と下位コントロールを再作成中である。このフラグはすべての再作成が終わった時点でクリアされる。