_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