Функция _WinAPI_SetWindowPos

 ↑  ←  Описание функции


_WinAPI_SetWindowPos

Изменяет размер, позицию и Z-порядок дочернего окна, всплывающего окна, или окна верхнего уровня

#include <WinAPI.au3>
_WinAPI_SetWindowPos($hWnd, $hAfter, $iX, $iY, $iCX, $iCY, $iFlags)

Параметры

$hWnd Дескриптор окна
$hAfter Identifies the window to precede the positioned window in the Z order. Этот параметр должен быть дескриптор окна или одно из следующих значений:
    $HWND_BOTTOM - Помещает окно в нижней части Z-порядка
    $HWND_NOTOPMOST - Places the window above all non-topmost windows
    $HWND_TOP - Помещает окно в верхней части Z-порядка
    $HWND_TOPMOST - Places the window above all non-topmost windows
$iX Новая X-координата левого края окна
$iY Новая Y-координата верхнего края окна
$iCX Новая ширина окна в пикселях
$iCY Новая высота окна в пикселях
$iFlags Флаги размера и позиционирования окна:
    $SWP_DRAWFRAME - Рисует рамку вокруг окна
    $SWP_FRAMECHANGED - Высылает окну сообщение $WM_NCCALCSIZE, даже если размер окна не изменился
    $SWP_HIDEWINDOW - Скрывает окно
    $SWP_NOACTIVATE - Не активизирует окно
    $SWP_NOCOPYBITS - Удаляет все содержимое клиентской области
    $SWP_NOMOVE - Оставляет текущую позицию, не перемещает
    $SWP_NOOWNERZORDER - Не изменяет позицию владельца окна в Z-порядке
    $SWP_NOREDRAW - Не перерисовывает изменения
    $SWP_NOREPOSITION - Тоже самое что $SWP_NOOWNERZORDER
    $SWP_NOSENDCHANGING - Предотвращает получение окну $WM_WINDOWPOSCHANGING
    $SWP_NOSIZE - Оставляет текущий размер окна без изменений
    $SWP_NOZORDER - Оставляет текущий Z-порядок без изменений
    $SWP_SHOWWINDOW - Отображает окно

Возвращаемое значение

Успех:Возвращает True
Ошибка:Возвращает False

Примечания

Для выше указанных констант необходим Constants.au3

См. также

Искать SetWindowPos в библиотеке MSDN