WINDOWPOS структура
Структура даних WINDOWPOS має такий вигляд:
typedef tagWI&NDOWPOS типу struct {/ * wp * /
nbsp; HWND hwnd;
HWND hwndInsertAfter;
Int x;
Int y;
Int cx;
Int cy;
UINT прапори;
} WINDOWPOS
WINDOWPOS структура містить інформацію про розмір та розташування вікна.
Члени
hwnd
Визначає вікна.
hwndInsertAfter
Визначає вікна, за яким розміщений вікна.
x
Визначає положення лівого краю вікна.
y
Визначає положення правого краю вікна.
cx
Визначає ширину вікна, у пікселях.
cy
Визначає висоту вікна, у пікселях.
прапори
Визначає розташування вікна Параметри. Цей компонент може бути одне з таких значень:
-
SWP_DRAWFRAMEnbsp; Малювання (визначена в класі опис для вікна) рамки навколо вікна. Вікно отримує WM_&NCCALCSIZE повідомлення.
-
SWP_FRAMECHA&NGEDnbsp; Надсилає повідомлення WM_NCCALCSIZE вікна, навіть якщо не будучи змінюється розмір вікна. Якщо не вказано цей прапор, WM_NCCALCSIZE надсилається лише тоді, коли змінюється розмір вікна.
-
SWP_HIDEWI&NDOWnbsp; Приховування вікна.
-
SWP_&NOACTIVATEnbsp; Не вдалося активувати вікно.
-
SWP_&NOCOPYBITSnbsp; Видаляє весь вміст області клієнта. Якщо не вказано цей прапор, дійсний вміст області клієнта зберігаються й скопійовані назад в області клієнта після вікна розміром або переміщено.
-
SWP_&NOMOVEnbsp; Зберігає поточну позицію (ігнорує. членів x та y ).
-
SWP_&NOOWNERZORDERnbsp; Не змінити власника вікно позицію в Z-послідовності.
-
SWP_&NOSIZEnbsp; Зберігає поточний розмір (ігнорує. членів cx і cy ).
-
SWP_&NOREDRAWnbsp; Не перемальовування зміни.
-
SWP_&NOREPOSITIONnbsp; Так само, як SWP_NOOWNERZORDER.
-
SWP_&NOSENDCHANGINGnbsp; Запобігає вікна повідомлення WM_WINDOWPOSCHANGING.
-
SWP_&NOZORDERnbsp; Зберігає поточний замовлення (ігнорує. членів hwndInsertAfter ).
-
SWP_SHOWWI&NDOWnbsp; Відображає вікно.
Дивіться також CWnd::OnWindowPosChanging