Windows-Meldungen

Das System übergibt Eingaben mit einer Fensterprozedur in Form von Nachrichten. Nachrichten werden durch das System und die Anwendungen generiert. Das System generiert eine Nachricht bei jeder Eingabe Ereignis — z. B. wenn der Benutzer eingibt, die Maus bewegt, oder klickt auf ein Steuerelement z. B. eine Bildlaufleiste angezeigt. Das System generiert auch Nachrichten in Reaktion auf Änderungen im System brachte über von einer Anwendung, z. B. Wenn eine Anwendung ändert den Ressourcenpool System Schriftart oder Größe eines seiner Fenster. Eine Anwendung kann Nachrichten an eine eigene Windows Aufgaben oder zur Kommunikation mit Windows in anderen Anwendungen direkt generieren.

Das System sendet eine Nachricht an ein Fensterprozedur mit einer Reihe von vier Parametern: ein Fensterhandle und eine Meldungs-ID zwei 32-Bit-Werte Message-Parameteraufgerufen. Das Fenster-handle identifiziert das Fenster für das die Nachricht bestimmt ist. Das System wird verwendet um zu bestimmen, welche Fensterprozedur die Nachricht erhalten sollen.

Eine Meldungs-ID ist eine benannte Konstante, die den Zweck einer Nachricht identifiziert. Wenn eine Fensterprozedur eine Nachricht empfängt, verwendet er eine Meldungs-ID zu um bestimmen, wie die Nachricht zu verarbeiten. Zum Beispiel die Meldungs-ID WM_PAINT meint der Fensterprozedur Clientbereich des Fensters verändert und neu gezeichnet werden muss,.

Message-Parameter angegeben Daten oder den Speicherort der Daten, die von einer Fensterprozedur verwendet beim Verarbeiten einer Nachricht. Die Bedeutung und den Wert der Message-Parameter hängen von der Nachricht. Ein Message-Parameter kann enthalten eine ganze Zahl, verpackt Bitflags, ein Zeiger auf eine Struktur, die zusätzliche Daten, und so weiter. Wenn eine Nachricht keine Message-Parameter verwendet, werden sie in der Regel auf NULL festgelegt. Eine Fensterprozedur prüft die Meldungs-ID zu bestimmen, wie der Message-Parameter interpretieren.

Index