De WINDOWPOS structuur bevat informatie over de grootte en positie van een venster.
typedef struct _WINDOWPOS {/ / wp HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT vlaggen;
} WINDOWPOS
| Waarde | Betekenis |
|---|---|
| SWP_DRAWFRAME | Vestigt een frame (gedefinieerd in de klasse Beschrijving van het venster) om het venster. |
| SWP_FRAMECHANGED | Een signaal WM_NCCALCSIZE naar de venster, zelfs als de grootte van het venster niet wordt gewijzigd. Als deze vlag niet is opgegeven, wordt WM_NCCALCSIZE verzonden slechts wanneer de grootte van het venster wordt gewijzigd. |
| SWP_HIDEWINDOW | Verbergt het venster. |
| SWP_NOACTIVATE | Activeert het venster niet. Als deze vlag niet is ingesteld, is het venster geactiveerd en bewogen tot de bovenkant van de beide bovenste of niet-bovenste groep (afhankelijk van de instelling van de parameter hWndInsertAfter ). |
| SWP_NOCOPYBITS | De gehele inhoud van het clientgebied van de teruggooi. Als deze vlag niet is opgegeven, zijn de geldige inhoud van het clientgebied opgeslagen en terug naar de client area gekopieerd nadat het venster is formaat of verplaatst. |
| SWP_NOMOVE | De huidige positie behoudt (negeert de X - en Y -parameters). |
| SWP_NOOWNERZORDER | Verandert niet de eigenaar van venster positie in de Z-volgorde. |
| SWP_NOREDRAW | Doet tekent niet veranderingen. Als deze vlag is ingesteld, treedt geen verversen van welke aard op. Dit geldt voor de clientgebied, het gebied van de nonclient (met inbegrip van de titelbalk en schuifbalken), en een deel van het bovenliggende venster ontdekt als gevolg van het venster wordt verplaatst. Wanneer deze vlag is ingesteld, moet de toepassing expliciet ongeldig of herschrijven delen van het venster en het bovenliggende venster die moeten opnieuw te laten tekenen. |
| SWP_NOREPOSITION | Hetzelfde als de vlag SWP_NOOWNERZORDER. |
| SWP_NOSENDCHANGING | Het venster verhindert WM_WINDOWPOSCHANGING bericht ontvangen. |
| SWP_NOSIZE | Altijd de huidige grootte (negeert de parameters cx en cy ). |
| SWP_NOZORDER | Behoudt de huidige Z-volgorde (de parameter hWndInsertAfter negeert). |
| SWP_SHOWWINDOW | Het venster wordt weergegeven. |
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Windows-overzicht, venster structuren, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE