Control.PreProcessMessage(Message) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディスパッチされる前に、メッセージ ループ内でキーボードまたは入力メッセージを前処理します。
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
パラメーター
返品
true メッセージがコントロールによって処理された場合。それ以外の場合は false。
注釈
PreProcessMessage は、ディスパッチされる前に入力メッセージを前処理するために、アプリケーションのメッセージ ループによって呼び出されます。
msg パラメーターに指定できる値は、WM_KEYDOWN、WM_SYSKEYDOWN、WM_CHAR、およびWM_SYSCHARです。
PreProcessMessageをオーバーライドする場合、コントロールはメッセージを処理したことを示すtrueを返す必要があります。 コントロールによって処理されないメッセージの場合は、 base.PreProcessMessage の結果を返す必要があります。 通常、コントロールは、PreProcessMessageをオーバーライドするのではなく、IsInputChar、IsInputKey、ProcessCmdKey、ProcessDialogChar、ProcessDialogKeyなどのより特殊なメソッドの 1 つをオーバーライドします。