UDF > WinAPIEx > System > Windows >


_WinAPI_TileWindows

Arrange les fen�tres enfant sp�cifi�es de la fen�tre parent sp�cifi�e

#include <WinAPISysWin.au3>
_WinAPI_TileWindows ( $aWnds [, $tRECT = 0 [, $hParent = 0 [, $iFlags = 0 [, $iStart = 0 [, $iEnd = -1]]]]] )

Param�tres

$aWnds La tableau des handles des fen�tres enfant � arranger. Si une fen�tre enfant sp�cifi�e est une fen�tre de niveau sup�rieur avec le style $WS_EX_TOPMOST ou $WS_EX_TOOLWINDOW, la fen�tre enfant n'est pas arrang�e. Si ce param�tre est 0, toutes les fen�tres enfant de la fen�tre parent sp�cifi�e (ou de la fen�tre du bureau) sont arrang�es.
$tRECT [optionnel] La structure $tagRECT qui sp�cifie la zone rectangulaire, en coordonn�es client, dans laquelle les fen�tres sont arrang�es. Si ce param�tre est 0 (par d�faut), la zone cliente de la fen�tre parent est utilis�.
$hParent [optionnel] Handle de la fen�tre parent. Si ce param�tre est 0 (par d�faut), la fen�tre du bureau est la fen�tre parent.
$iFlags [optionnel] Le flag de cascade. Ce param�tre peut prendre une ou plusieurs des valeurs suivantes:
$MDITILE_HORIZONTAL
$MDITILE_VERTICAL ( par d�faut )
$iStart [optionnel] L'index du tableau de la premi�re fen�tre � arranger.
$iEnd [optionnel] L'index du tableau de la derni�re fen�tre � arranger.

Valeur de retour

Succ�s: Retourne le nombre de fen�tres arrang�es.
�chec: Retourne 0.

Voir aussi

Consultez TileWindows dans la librairie MSDN.

Exemple

#include <GUIConstantsEx.au3>
#include <WinAPIMisc.au3>
#include <WinAPISysWin.au3>
#include <WindowsConstants.au3>

Local $aWnds[4]

For $i = 0 To UBound($aWnds) - 1
    $aWnds[$i] = GUICreate('#' & ($i + 1), 400, 400, -1, -1, BitOR($WS_CAPTION, $WS_POPUP, $WS_SIZEBOX, $WS_SYSMENU))
    GUISetState(@SW_SHOW)
Next

_WinAPI_TileWindows($aWnds, _WinAPI_CreateRectEx(20, 20, 600, 600))

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE