Version 6.0
WINDOW LIST (Fenster{; *})
Parameter | Typ | Beschreibung | |
Fenster | Array | Array der Referenznummern der Fenster | |
* | Mit Angabe berücksichtige Palettenfenster | ||
Ohne Angabe ignoriere Palettenfenster |
Beschreibung
Der Befehl WINDOW LIST füllt das Array Fenster mit den Referenznummern der Fenster, die derzeit in allen laufenden Prozessen (Kernel oder Benutzer) offen sind.
Übergeben Sie keinen optionalen Parameter *, werden Palettenfenster ignoriert.
Beispiel
Folgende Projektmethode verteilt alle aktuellen offenen Fenster, mit Ausnahme von Palettenfenstern und Dialogboxen:
` Projektmethode TILE WINDOWS WINDOW LIST($alWnd) $vlLeft:=10 $vlTop:=80 ` Laß genügend Platz für die Werkzeugleiste For ($vlWnd;1;Size of array($alWnd)) If (Window kind($alWnd{$vlWnd}) # Modal Dialog) GET WINDOW RECT($vlWL;$vlWT;$vlWR;$vlWB;$alWnd{$vlWnd}) $vlWR:=$vlLeft+($vlWR-$vlWL) $vlWB:=$vlTop+($vlWB-$vlWT) $vlWL:=$vlLeft $vlWT:=$vlTop SET WINDOW RECT($vlWL;$vlWT;$vlWR;$vlWB;$alWnd{$vlWnd}) $vlLeft:=$vlLeft+10 $vlTop:=$vlTop+25 End if End for
Hinweis: Diese Methode lässt sich verbessern, wenn Sie Tests über die Größe des Hauptfensters (unter Windows) bzw. die Größe und Anordnung der Bildschirmoberfläche (auf Macintosh) hinzufügen.
Referenz