Control.ProcessKeyEventArgs(Message) 메서드

정의

키 메시지를 처리하고 적합한 컨트롤 이벤트를 생성합니다.Processes a key message and generates the appropriate control events.

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

매개 변수

m
Message

처리할 창 메시지를 나타내며 참조에 의해 전달되는 Message입니다.A Message, passed by reference, that represents the window message to process.

반환

Boolean

컨트롤이 메시지를 처리하면 true이고, 그렇지 않으면 false입니다.true if the message was processed by the control; otherwise, false.

설명

이 메서드는 키보드 메시지를 받을 때 호출 됩니다.This method is called when a control receives a keyboard message. 메서드는 OnKeyPress , 또는 메서드를 호출 하 여 메시지에 대 한 적절 한 키 이벤트를 생성 합니다 OnKeyDown OnKeyUp .The method is responsible for generating the appropriate key events for the message by calling the OnKeyPress, OnKeyDown, or OnKeyUp methods. m매개 변수는 처리 해야 하는 창 메시지를 포함 합니다.The m parameter contains the window message that must be processed. 속성에 사용할 수 있는 값 Message.Msg 은 WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP 및 WM_IME_CHAR입니다.Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP, and WM_IME_CHAR.

상속자 참고

파생 클래스에서 메서드를 재정의 하는 경우 ProcessKeyEventArgs(Message) 컨트롤이 true 키를 처리 했음을 나타내기 위해를 반환 해야 합니다.When overriding the ProcessKeyEventArgs(Message) method in a derived class, a control should return true to indicate that it has processed the key. 컨트롤에서 처리 되지 않는 키의 경우 기본 클래스의 메서드를 호출한 결과가 ProcessKeyEventArgs(Message) 반환 됩니다.For keys that are not processed by the control, the result of calling the base class's ProcessKeyEventArgs(Message) method should be returned. 컨트롤에서이 메서드를 재정의 해야 하는 경우는 거의 없습니다.Controls will seldom, if ever, need to override this method.

적용 대상