Was ist und enthält eine Windows-Nachricht ?

Eine Windows-Nachricht stellt einen Datensatz dar, der verschiedene Felder mit unterschiedlichsten Daten enthält. Das wichtigste Feld ist immer ein Integerwert, der die Nachricht identifiziert. Die verschiedenen Felder können mit Hilfe von zwei Parametern abgefragt werden. Der erste Parameter enthält 16 Bits, der zweite 32 Bits.

Profan²-Programme beziehen sich nahezu immer auf diese Parameter - wParam und lParam, also „word parameter" und „long parameter". In vielen Fällen liefert jeder Parameter mehrere Information.

Ursprünglich mußte ein Programmierer nachschlagen, was jeder Parameter enthält. Seit Windows 3.11 haben die Parameter Namen. Dieses "Extrahieren von Nachrichten" macht es dem Programmierer viel einfacher, die mit jeder Nachricht verknüpften Informationen zu finden und zu verstehen.

Profan² definiert einen besonderen Datensatztyp für jeden Nachrichtentyp, der jeden Parameter mit einem "mnemonischen Namen" versieht. Zum Beispiel übergeben Mausnachrichten die x- und y-Koordinaten des Mausereignisses im long-Parameter, und zwar eine im höherwertigen Datenwort und die andere im niederwertigen Datenwort.

Doch damit müssen Sie sich nicht mehr rumärgern, da Sie sich über die "systemeigenen Funktionen" %MouseX und %MouseY auf die Parameter direkt beziehen können. Roland G.Hülsmann hat uns somit u.a. lParamLo und lParamHi erspart.

 
 
 
 Kontakt | Übersicht | Komplex-Suche | AGB | Impressum | Datenschutz
Copyright © 2012 Juniors-Workstation. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.
 
 
     
 
   
Design by windows vista forum and energiesparlampen