Vcl.Controls.TControl.Perform

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

Delphi

function Perform(Msg: Cardinal; WParam: WPARAM; LParam: LPARAM): LRESULT; overload;
function Perform(Msg: Cardinal; WParam: WPARAM; LParam: PChar): LRESULT; overload;
function Perform(Msg: Cardinal; WParam: WPARAM; var LParam: TRect): LRESULT; overload;

C++

NativeInt __fastcall Perform(unsigned Msg, NativeUInt WParam, NativeInt LParam)/* overload */;
NativeInt __fastcall Perform(unsigned Msg, NativeUInt WParam, System::WideChar * LParam)/* overload */;
NativeInt __fastcall Perform(unsigned Msg, NativeUInt WParam, System::Types::TRect &LParam)/* overload */;

プロパティ

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

説明

コントロールは指定した Windows メッセージを受け取ったのと同じように応答することができます。

Perform メソッドを呼び出すと,Windows のメッセージキューを迂回して,メッセージをコントロールのウィンドウプロシージャへ直接送ることができます。

Perform によって,メッセージレコード(TMessage 型)には Msg パラメータで渡されたメッセージ ID, WParam と LParam で渡されたメッセージパラメータ,ゼロの結果フィールドが記入されます。Perform はこのメッセージレコードを WndProc メソッドへ渡して処理させます。

関連項目