Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Method

定義

キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。Preprocesses keyboard or input messages within the message loop before they are dispatched.

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

パラメーター

msg
Message Message Message Message

処理するメッセージを表す、参照渡しされた MessageA Message, passed by reference, that represents the message to process. 有効な値は、WM_KEYDOWN、WM_SYSKEYDOWN、WM_CHAR、および WM_SYSCHAR です。The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

戻り値

メッセージがコントロールによって処理された場合は true。それ以外の場合は falsetrue if the message was processed by the control; otherwise, false.

注釈

PreProcessMessage ディスパッチされる前に、入力メッセージを前処理する、アプリケーションのメッセージ ループによって呼び出されます。PreProcessMessage is called by the application's message loop to preprocess input messages before they are dispatched. 指定できる値、msgパラメーターは、WM_KEYDOWN、WM_SYSKEYDOWN、WM_CHAR、WM_SYSCHAR、します。Possible values for the msg parameter are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

オーバーライドするときにPreProcessMessage、コントロールを返す必要がありますtrueをメッセージを処理したことを示します。When overriding PreProcessMessage, a control should return true to indicate that it has processed the message. 結果、コントロールによって処理されないメッセージbase.PreProcessMessage返される必要があります。For messages that are not processed by the control, the result of base.PreProcessMessage should be returned. コントロールは通常メソッドのオーバーライドより専門的ななどIsInputCharIsInputKeyProcessCmdKeyProcessDialogChar、またはProcessDialogKeyオーバーライドする代わりにPreProcessMessageします。Controls will typically override one of the more specialized methods such as IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar, or ProcessDialogKey instead of overriding PreProcessMessage.

セキュリティ

UIPermission
このメソッドを呼び出す直前の呼び出し元のすべてのウィンドウ。for all windows for the immediate caller to call this method. 列挙型に関連付けられている: AllWindows UIPermissionWindowします。Associated enumeration: AllWindows value of UIPermissionWindow.

適用対象