Antwort an „Rolf B“ verfassen

Hallo Martin,

Die Fensterprozeduren in einer Windows-Anwendung

Ja. Der Switch gehört dann in eine Funktion. Und die ruft pro Message einen Handler auf. Diese Funktion tut dann genau ein Ding: Message Dispatch. Und jeder Handlerfunktion behandelt eine Windows Message.

Da ist es vorteilhaft und üblich, alles zusammenzuhalten

Alles in einer Funktion? Sicher nicht. Das ist nicht vorteilhaft, wenn die Handler mehr tun müssen als in 3 Zeilen passt. Vor allem nicht, wenn Du ein Fenster mit 20 Controls hast und jedes Eingabefeld unterschiedliche Verarbeitungen braucht. Entweder registrierst Du für jedes Control eine eigene Windowklasse mit eigenem Dispatch

Es ist vorteilhaft und üblich, Komponenten zu bilden, und mit Subclassing oder Message Forwarding zu arbeiten. Gerne auch mit Frameworks wie MFC. Und dann zerteilt sich wieder alles.

Rolf

--
sumpsi - posui - obstruxi
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen