4D v14.3WINDOW LIST |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
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.
Ü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 v11 SQL Release 6)
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)