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.

Возвращаемое значение

true Значение , если сообщение было обработано элементом управления; falseв противном случае .

Комментарии

PreProcessMessage вызывается циклом сообщений приложения для предварительной обработки входных сообщений перед отправкой. Возможные значения параметра msg : WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR и WM_SYSCHAR.

При переопределении PreProcessMessageэлемент управления должен вернуться true , чтобы указать, что он обработал сообщение. Для сообщений, которые не обрабатываются элементом управления, следует вернуть результат base.PreProcessMessage . Элементы управления обычно переопределяют один из более специализированных методов, таких как IsInputChar, IsInputKey, ProcessCmdKeyили ProcessDialogCharProcessDialogKey вместо переопределенияPreProcessMessage.

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