Control.ProcessKeyPreview(Message) Control.ProcessKeyPreview(Message) Control.ProcessKeyPreview(Message) Control.ProcessKeyPreview(Message) Method

定義

キーボード メッセージをプレビューします。Previews a keyboard message.

protected:
 virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview (ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean

パラメーター

m
Message Message Message Message

処理するウィンドウ メッセージを表す、参照渡しされた MessageA Message, passed by reference, that represents the window message to process.

戻り値

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

注釈

このメソッドは、子コントロールがキーボードメッセージを受信したときに子コントロールによって呼び出されます。This method is called by a child control when the child control receives a keyboard message. 子コントロールは、メッセージのキーボードイベントを生成する前にこのメソッドを呼び出します。The child control calls this method before generating any keyboard events for the message. このメソッドがをtrue返す場合、子コントロールはメッセージを処理したと見なし、キーボードイベントを生成しません。If this method returns true, the child control considers the message processed and does not generate any keyboard events. パラメーター mには、プレビューするウィンドウメッセージが含まれています。The m parameter contains the window message to preview. Message.Msgプロパティに指定できる値は、WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、および WM_SYSKEYUP です。Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, and WM_SYSKEYUP. メソッドProcessKeyPreviewは、単に親のProcessKeyPreviewメソッドに文字を送信するかfalse 、コントロールに親がない場合はを返します。The ProcessKeyPreview method simply sends the character to the parent's ProcessKeyPreview method, or returns false if the control has no parent. クラスFormは、このメソッドをオーバーライドして、ダイアログキーの実際の処理を実行します。The Form class overrides this method to perform actual processing of dialog keys.

注意 (継承者)

派生クラスのProcessKeyPreview(Message)メソッドをオーバーライドする場合、コントロールは、キー trueが処理されたことを示すためにを返す必要があります。When overriding the ProcessKeyPreview(Message) method in a derived class, a control should return true to indicate that it has processed the key. コントロールによって処理されないキーの場合は、基本クラスのProcessKeyPreview(Message)メソッドを呼び出した結果が返されます。For keys that are not processed by the control, the result of calling the base class's ProcessKeyPreview(Message) method should be returned.

セキュリティ

UIPermission
継承クラスのすべてのウィンドウでこのメソッドを呼び出すために使用します。for all windows for inheriting classes to call this method. 列挙型に関連付けられている: AllWindows UIPermissionWindowします。Associated enumeration: AllWindows value of UIPermissionWindow.

SecurityPermission
直前の呼び出し元がアンマネージコードを呼び出す場合は。for the immediate caller to call unmanaged code. 関連付けられた列挙型:UnmanagedCodeAssociated enumeration: UnmanagedCode

適用対象

こちらもご覧ください