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