Control.PreProcessMessage(Message) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.