Structura WINDOWPOS conține informații despre dimensiunea și poziția unei ferestre.
typedef struct _WINDOWPOS {/ / wp HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
Steaguri de UINT;
} WINDOWPOS
Valoarea | Sensul |
---|---|
SWP_DRAWFRAME | Desenează un cadru (definit în fereastra de descriere de clasă) în jurul fereastra. |
SWP_FRAMECHANGED | Trimite un mesaj WM_NCCALCSIZE pentru fereastra, chiar în cazul în care dimensiunea ferestrei nu este fiind schimbat. Dacă nu este specificat acest flag, WM_NCCALCSIZE este trimis doar atunci când fereastra de dimensiune este fiind schimbat. |
SWP_HIDEWINDOW | Ascunde fereastra. |
SWP_NOACTIVATE | Nu activați fereastra. Dacă acest flag nu este setată, fereastra este activat și s-a mutat în partea de sus a fie superior sau non-superior grupului (în funcție de setarea parametrului hWndInsertAfter ). |
SWP_NOCOPYBITS | Renunță la întregul conținut al zona de client. Dacă nu este specificat acest flag, conținutul valabil din zona de client sunt salvate și copiat înapoi în zona de client după fereastra dimensiuni sau repoziționate. |
SWP_NOMOVE | Păstrează poziția curentă (ignoră parametrii x și Y ). |
SWP_NOOWNERZORDER | Nu schimbă proprietarul fereastra de poziție în ordinea z. |
SWP_NOREDRAW | Nu redesenează modificări. Dacă acest flag este setat, revopsire nu de orice fel se produce. Acest lucru se aplică în zona de client, zona nonclient (inclusiv bara de titlu și barele de defilare), și orice parte din fereastra părinte descoperit ca urmare a fereastra deplasate. Când este stabilit acest flag, aplicarea în mod explicit trebuie să anula sau redesena orice păr?i ale ferestrei și fereastra părinte care trebuie redesenarea. |
SWP_NOREPOSITION | Fel ca pavilionul SWP_NOOWNERZORDER. |
SWP_NOSENDCHANGING | Împiedică primirea mesajului WM_WINDOWPOSCHANGING fereastra. |
SWP_NOSIZE | Păstrează dimensiunea curentă (ignoră parametrii cx și cy ). |
SWP_NOZORDER | Păstrează curente ordinea Z (ignoră parametrul hWndInsertAfter ). |
SWP_SHOWWINDOW | Afișează fereastra. |
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Prezentare generală a Windows, fereastra structuri, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE