WINDOWPOS

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 
 

Leden

hwnd
Ingang naar het venster.
hwndInsertAfter
Hiermee geeft u de positie van het venster in de Z-volgorde (de positie van de front-aan-rug). Dit lid kan worden van een ingang voor het venster achter die dit venster wordt geplaatst, of kan worden een van de speciale waarden die vermeld met de SetWindowPos functie.
x
Hiermee geeft u de positie van de linkerrand van het venster.
y
Hiermee geeft u de positie van de bovenrand van het venster.
cx
Hiermee geeft u de breedte, in pixels.
cy
Hiermee geeft u de vensterhoogte, in pixels.
vlaggen
Geeft de vensterpositie van het. Dit lid kan een van de volgende waarden worden:
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.

Syntaxisinfo

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.

Zie ook

Windows-overzicht, venster structuren, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index