4D v14.3

WINDOW LIST

Página Inicial

 
4D v14.3
WINDOW LIST

WINDOW LIST 


 

WINDOW LIST ( janelas {; *} ) 
Parâmetro Tipo   Descrição
janelas  Array in Array de números de referência de janelas
Operador in Se especificado, considere janela flutuante, se omitido, ignore janela flutuante

O comando WINDOW LIST preenche o array janelas com os números de referência das janelas abertas atualmente em todos os processos (processos kernel ou usuário).

Se não passar o parâmetro opcional *, as janelas flutuantes são ignoradas.

Exemplo  

O método de projeto abaixo coloca em mosaico todas as janelas abertas atualmente, exceto as janelas suspensas e as caixas de diálogo:

  ` Método de projeto TILE WINDOWS
 
 WINDOW LIST($alWnd)
 $vlLeft:=10
 $vlTop:=80 ` Deixar espaço para a barra de ferramentas
 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

Nota: este método pode ser melhorado adicionando testes do tamanho da janela principal  (em Windows) ou do tamanho e localização das telas (em Macintosh).

 
PROPRIEDADES 

Produto: 4D
Tema: Janelas
Número 442

 
HISTÓRIA 

Criado por: 4D v6

 
VER TAMBÉM 

Window kind
Window process

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)