Vcl.Controls.TControlState
Delphi
type 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 |
コントロールまたはコントロールのオーナー(またはその両方)と下位コントロールを再作成中である。このフラグはすべての再作成が終わった時点でクリアされる。 |