Control.PreProcessMessage(Message) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在调度键盘或输入消息之前,预处理消息循环中的键盘或输入消息。
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
参数
返回
true 如果控件处理了消息,则为 ;否则,为 false.
注解
PreProcessMessage 由应用程序的消息循环调用,以便在调度输入消息之前对其进行预处理。 参数 msg 的可能值为WM_KEYDOWN、WM_SYSKEYDOWN、WM_CHAR和WM_SYSCHAR。
重写 PreProcessMessage时,控件应返回 true 以指示它已处理消息。 对于控件未处理的消息,应返回结果 base.PreProcessMessage 。 控件通常会替代一种更专用的方法,例如IsInputChar、IsInputKey、ProcessCmdKey或ProcessDialogCharProcessDialogKey替代PreProcessMessage。