| 4D v18WINDOW LIST | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 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 forHinweis: 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 v18)
	
	
	
	
	
 Fehler melden
Fehler melden