Eltern- und Kindfenster

Fenster        

Bevor wir uns nun näher mit verschiedenen Klassen für Oberflächenelemente beschäftigen, müssen wir noch die spezielle Beziehung der Oberflächenelemente untereinander besprechen. Oberflächenelemente lassen sich nämlich einem bestimmten anderen Oberflächenelement unterordnen, wobei diese Elemente dann als untergeordnete Oberflächenelemente oder Kindfenster (Child-Window) bezeichnet werden. Untergeordnete Elemente haben somit dann auch ein übergeordnetes Oberflächenelement oder sogenanntes Elternfenster (Parent-Window). Nehmen wir beispielsweise ein Fenster, daß verschiedene Dialogelemente enthält. Dieses ist dann das Elternfenster und die Dialogelemente sind die Kindfenster. Das Elternfenster übernimmt normalerweise die Steuerung der Kindfenster und kommuniziert mit diesen mittels bestimmter Botschaften. Die Kindfenster werden nur dann angezeigt, wenn das übergeordnete Fenster angezeigt wird. Wird das Elternfenster entfernt, werden damit auch alle untergeordneten Fenster entfernt. Die Beziehung zwischen Eltern- und Kindfenster zeigt z.B. auch ein Verschieben des Elternfensters auf dem Bildschirm. Bei einer solchen Aktion werden alle Kindfenster automatisch mitverschoben. Kindfenster lassen sich auch nicht aus dem Clientbereich des Elternfensters hinausbewegen.

Es gibt aber auch Ausnahmen dieser Regelung. So kann es Fenster geben, die keinem anderen untergeordnet sind. Dennoch kann es mit irgendeinem Fenster in einer Beziehung stehen. Man spricht dann davon, das ein Fenster ein anderes zwar nicht unterordnet aber besitzt. Dieses Fenster ist dann das Besitzerfenster.

 

Fenster    

Stand: 14.12.98 22:50:07
© 1998 by Hans Joachim Kiefer, hajokiefer@handshake.de