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