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、 ProcessDialogCharProcessCmdKey,或ProcessDialogKey取代 PreProcessMessage。