Control.PreProcessMessage(Message) メソッド

定義

ディスパッチされる前に、メッセージ ループ内でキーボードまたは入力メッセージを前処理します。

public:
 virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage(ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

パラメーター

msg
Message

処理するメッセージを表す参照渡しの Message。 使用可能な値は、WM_KEYDOWN、WM_SYSKEYDOWN、WM_CHAR、およびWM_SYSCHARです。

返品

true メッセージがコントロールによって処理された場合。それ以外の場合は false

注釈

PreProcessMessage は、ディスパッチされる前に入力メッセージを前処理するために、アプリケーションのメッセージ ループによって呼び出されます。 msg パラメーターに指定できる値は、WM_KEYDOWN、WM_SYSKEYDOWN、WM_CHAR、およびWM_SYSCHARです。

PreProcessMessageをオーバーライドする場合、コントロールはメッセージを処理したことを示すtrueを返す必要があります。 コントロールによって処理されないメッセージの場合は、 base.PreProcessMessage の結果を返す必要があります。 通常、コントロールは、PreProcessMessageをオーバーライドするのではなく、IsInputCharIsInputKeyProcessCmdKeyProcessDialogCharProcessDialogKeyなどのより特殊なメソッドの 1 つをオーバーライドします。

適用対象