Control.PreProcessMessage(Message) 메서드

정의

메시지 루프 내에 있는 키보드 또는 입력 메시지를 전처리한 다음 디스패치합니다.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 : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

매개 변수

msg
Message

처리할 메시지를 나타내며 참조에 의해 전달되는 Message입니다.A 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이고, 그렇지 않으면 false입니다.true 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. 일반적으로 컨트롤은 PreProcessMessage를 재정의 하는 대신 IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar 또는 ProcessDialogKey와 같은 보다 특수화 된 메서드 중 하나를 재정의 합니다.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.

적용 대상