4D v16.3

WINDOW LIST

Home

 
4D v16.3
WINDOW LIST

WINDOW LIST 


 

WINDOW LIST ( Fenster {; *} ) 
Parameter Typ   Beschreibung
Fenster  Array in Array der Fenster Referenznummern
Operator in 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.



Siehe auch 

Window kind
Window process

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Fenster
Nummer: 442

 
GESCHICHTE 

Erstellt: 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)