次の方法で共有


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 結果を返す必要があります。 コントロールは通常、 をオーバーライドする代わりに、、IsInputKey、、ProcessDialogKeyProcessCmdKeyProcessDialogChar、 などのIsInputCharより特殊なメソッドの 1 つをオーバーライドしますPreProcessMessage

適用対象