Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WINDOW LIST
|
WINDOW LIST ( Fenster {; *} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Fenster | Array |
![]() |
Array der Fenster Referenznummern | |||||
* | Operator |
![]() |
Mit *: Palettenfenster berücksichtigen Ohne *: Palettenfenster ignorieren |
|||||
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. Nur "sichtbare" Fenster werden zurückgegeben, d.h. ausgeblendete Fenster werden nicht berücksichtigt.
Übergeben Sie keinen optionalen Parameter *, werden Palettenfenster ignoriert.
Folgende Projektmethode verteilt alle aktuellen offenen Fenster, mit Ausnahme von Palettenfenstern und Dialogboxen:
` Projektmethode TILE WINDOWS
WINDOW LIST($alWnd)
$vlLeft:=10
$vlTop:=80 ` Genügend Platz für die Werkzeugleiste lassen
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.
Produkt: 4D
Thema: Fenster
Nummer:
442
Erstellt: 4D v6
4D Programmiersprache ( 4D v20 R7)