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.

Применяется к