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 。 控制項通常會覆蓋較專門的方法,如 IsInputCharIsInputKeyProcessDialogCharProcessCmdKey,或ProcessDialogKey取代 PreProcessMessage

適用於