IMessageFilter.PreFilterMessage(Message) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отфильтровывает сообщение перед его отправкой.
public:
bool PreFilterMessage(System::Windows::Forms::Message % m);
public bool PreFilterMessage (ref System.Windows.Forms.Message m);
abstract member PreFilterMessage : Message -> bool
Public Function PreFilterMessage (ByRef m As Message) As Boolean
Параметры
- m
- Message
Оправляемое сообщение. Изменить это сообщение нельзя.
Возвращаемое значение
Значение true
для фильтрации сообщения и отмены его отправки; значение false
для отправки сообщения к следующему фильтру или элементу управления.
Комментарии
Используйте для PreFilterMessage фильтрации сообщения перед его отправкой в элемент управления или форму. Например, чтобы остановить отправку ClickButton события элемента управления в элемент управления, реализуйте PreFilterMessage метод и возвращаете true
значение при возникновении Click сообщения. Этот метод также можно использовать для выполнения работы с кодом, которую может потребоваться выполнить перед отправкой сообщения.