다음을 통해 공유


Control.ProcessKeyPreview(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입니다.

반환

Boolean

컨트롤이 메시지를 처리하면 true이고, 그렇지 않으면 false입니다.

설명

자식 컨트롤이 키보드 메시지를 받을 때 자식 컨트롤에서 이 메서드를 호출합니다. 자식 컨트롤은 메시지에 대한 키보드 이벤트를 생성하기 전에 이 메서드를 호출합니다. 이 메서드가 반환 true되는 경우 자식 컨트롤은 처리된 메시지를 고려하고 키보드 이벤트를 생성하지 않습니다. 매개 변수에는 m 미리 볼 창 메시지가 포함되어 있습니다. 속성의 Message.Msg 가능한 값은 WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP 및 WM_SYSKEYUP. 메서드는 ProcessKeyPreview 단순히 부모 메서드에 문자를 보내거나 컨트롤에 부모가 ProcessKeyPreview 없는 경우 반환 false 합니다. 클래스는 Form 대화 키의 실제 처리를 수행 하려면이 메서드를 재정의 합니다.

상속자 참고

파생 클래스에서 메서드를 재정의 ProcessKeyPreview(Message) 할 때 컨트롤이 반환 true 되어 키를 처리했음을 나타내야 합니다. 컨트롤에서 처리되지 않는 키의 경우 기본 클래스의 ProcessKeyPreview(Message) 메서드를 호출한 결과가 반환되어야 합니다.

적용 대상

추가 정보