Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Method

정의

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

매개 변수

msg
Message Message Message 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. 컨트롤은 일반적으로 재정의 보다 특수 한 방법 중 하나 같은 IsInputChar, IsInputKey, ProcessCmdKey합니다 ProcessDialogChar, 또는 ProcessDialogKey 재정의 하는 대신 PreProcessMessage합니다.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.

적용 대상