18 сент. 2010 г.

TileWindows

Функция TileWindows упорядочивает указанные окна или дочерние окна указанного родителького окна.
WORD WINAPI TileWindows(
    HWND hwndParent, // дескриптор родительского окна
    UINT wHow,  // типы окон, не подлежащих упорядочиванию
    CONST RECT *lpRect, // прямоугольник, внутри которого 
   // будут упорядочены окна
    UINT cKids,  // количество упорядочиваемых окон
    const HWND FAR *lpKids // массив дескрипторов окон
   );
Параметры:
hwndParentУказывает родительское окно. Если значение этого параметра равно NULL, то в качестве родителького используется окно рабочего окна.
wHowОпределяет типы окон, не подлежащих упорядочиванию, а также способ упорядочивания по горизонтали и по вертикали. Значение этого параметра может быть комбинацией одного из следующих значний с нулем или более значениями, перечисленными при описании функции CascadeWindows.

Значение:
Описание:
MDITILE_HORIZONTALУпорядочивает окна по горизонтали
MDITILE_VERTICALУпорядочивает окна по вертикали
lpRectУказывает на структуру типа SMALL_RECT, которая определяет прямоугольную область, в экранных координатах, внутри которой упорядочиваются окна. Если значение этого параметра равно NULL, используется клиентская область родительского окна.
cKidsОпределяет число элементов в массиве, указанном в параметре lpKids. Значение этого параметра игнорируется, ели значение параметра lpKids равно NULL.
lpKidsУказывает на массив из дескрипторов окна, идентифицирующих упорядочиваемые окна. Если значение этого параметра равно NULL, то упорядочиваются окна указанного родительского окна (или окна рабочего стола).

Возвращаемые значения:
При успехе возвращается число упорядоченных окон.

При неудаче возвращается ноль.
Смотрите также:
CascadeWindows, SMALL_RECT