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 . Обычно элементы управления переопределяют один из более специализированных методов, таких как,,, IsInputChar IsInputKey или, ProcessCmdKey ProcessDialogChar ProcessDialogKey вместо переопределения PreProcessMessage .

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