다음을 통해 공유


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

반환

Boolean

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

설명

PreProcessMessage 입력된 메시지를 디스패치하기 전에 전처리 하는 애플리케이션의 메시지 루프에서 호출 됩니다. 매개 변수에 msg 사용할 수 있는 값은 WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR 및 WM_SYSCHAR.

재정의할 PreProcessMessage때 컨트롤이 메시지를 처리했음을 나타내기 위해 반환 true 되어야 합니다. 컨트롤에서 처리되지 않는 메시지의 base.PreProcessMessage 경우 결과가 반환되어야 합니다. 컨트롤은 일반적으로 재정의하는 대신 , , ProcessDialogCharProcessCmdKeyIsInputKeyProcessDialogKey 또는 보다 IsInputChar특수화된 메서드 중 하나를 재정의합니다.PreProcessMessage

적용 대상