Vcl.Controls.TWinControl.IsControlMouseMsg
Delphi
function IsControlMouseMsg(var Message: TWMMouse): Boolean;
C++
bool __fastcall IsControlMouseMsg(Winapi::Messages::TWMMouse &Message);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
説明
指定したマウスメッセージをウィンドウコントロールの子コントロールの 1 つに送るかどうかを示します。
IsControlMouseMsg メソッドを呼び出すと,マウスメッセージがコントロールの子コントロールの 1 つに送られるかどうかを判別できます。マウスメッセージは Message パラメータの値で指定します。
Windows はウィンドウ子コントロールへのメッセージ送信を担当しますが,非ウィンドウ子コントロールでは Windows はメッセージを親コントロールに送ります。この親コントロールはその後,子コントロールが存在する場合はメッセージを受け取る子コントロールを判別しなければなりません。
ウィンドウコントロールの WndProc メソッドは IsControlMouseMsg メソッドを呼び出し,ウィンドウコントロールに送られるすべてのマウスメッセージを処理します。