Botschaftsmechanismus |
- Wird eine Botschaft an ein Fenster gesendet, überprüft dieses, ob in seiner Antworttabelle eine Behandlungsfunktion für die betreffende Botschaft vorhanden ist. Wenn ja, wird diese Funktion aufgerufen und damit ist die Bearbeitung beendet.
- Enthält die Antworttabelle hingegen für die eingegangene Botschaft keine Antwortfunktion, wird überprüft ob das Fenster ein übergeordnetes Fenster hat. Wenn ja, wird die Botschaft an dieses Fenster gesendet und es beginnt der gleiche Prozeß von vorn.
- Hat das Fenster kein übergeordnetes Fenster oder ist von den übergeordneten Fenstern keines zur Bearbeitung der Botschaft zuständig, wird die Botschaft an die Applikation weitergegeben. Diese prüft dann ob sie zur Beantwortung der Botschaft einen Eintrag in ihrer Antworttabelle enthält. Ist die Anwendung zur Beantwortung zuständig ruft diese die korrespondierende Antwortfunktion auf.
- Enthält auch die Anwendung keine Botschaftsantwortfunktion für die eingegangene Botschaft, wird diese dann endgültig an die Standardbehandlung DefWindowProc weitergereicht.
Stand: 16.12.98 19:12:19
© 1998 by Hans Joachim Kiefer, hajokiefer@handshake.de