Control.PreProcessMessage(Message) Metódus

Definíció

A rendszer előre feldolgozja a billentyűzetet vagy a beviteli üzeneteket az üzenethurkon belül, mielőtt elküldené őket.

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

Paraméterek

msg
Message

Egy Messagehivatkozással átadott üzenet, amely a feldolgozandó üzenetet jelöli. A lehetséges értékek a következők: WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR és WM_SYSCHAR.

Válaszok

trueha az üzenetet a vezérlő feldolgozta; egyéb esetben. false

Megjegyzések

PreProcessMessage az alkalmazás üzenethurkja meghívja a bemeneti üzenetek előfeldolgozására, mielőtt elküldené őket. A paraméter lehetséges értékei a msg következők: WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR és WM_SYSCHAR.

Felülíráskor PreProcessMessageegy vezérlőnek vissza kell térnie true , hogy jelezze, hogy feldolgozta az üzenetet. A vezérlő által nem feldolgozott üzenetek esetében az eredménynek base.PreProcessMessage kell visszaadnia. A vezérlők általában felülbírálják az egyik speciálisabb metódust , például IsInputChar, IsInputKey, ProcessCmdKeyProcessDialogCharvagy ProcessDialogKey felülbírálás PreProcessMessagehelyett.

A következőre érvényes: