Vensterstijlen
Dit onderwerp bevat een lijst met de verschillende stijlen die kunnen worden toegepast op een venster (nadat het venster is gemaakt, kunnen deze stijlen niet worden gewijzigd, behalve zoals vermeld).
Constante naam | Constante waarde | Beschrijving |
---|---|---|
WS_BORDER | 0x00800000L | Het venster heeft een dunne rand |
WS_CAPTION | 0x00C00000L | Het venster heeft een titelbalk (inclusief de stijl WS_BORDER). |
WS_CHILD | 0x400000000L | Het venster is een onderliggend venster. Een venster met deze stijl kan geen menubalk hebben. Deze stijl kan niet worden gebruikt met de WS_POPUP stijl. |
WS_CHILDWINDOW | 0x400000000L | Hetzelfde als de WS_CHILD stijl. |
WS_CLIPCHILDREN | 0x02000000L | Sluit het gebied dat wordt bezet door kindervensters wanneer de tekening plaatsvindt in het bovenliggende venster. Deze stijl wordt gebruikt bij het maken van het bovenliggende venster. |
WS_CLIPSIBLINGS | 0x040000000L | Knipsels onderliggende vensters ten opzichte van elkaar; Wanneer een bepaald onderliggend venster een WM_PAINT bericht ontvangt, worden alle andere overlappende onderliggende vensters in de WS_CLIPSIBLINGS stijl geknipt die buiten het gebied van het onderliggende venster moeten worden bijgewerkt. Als WS_CLIPSIBLINGS niet is opgegeven en onderliggende vensters elkaar overlappen, is het mogelijk wanneer u binnen het clientgebied van een onderliggend venster tekent binnen het clientgebied van een naburig onderliggend venster. |
WS_DISABLED | 0x08000000L | Het venster is in eerste instantie uitgeschakeld. Een uitgeschakeld venster kan geen invoer ontvangen van de gebruiker. Als u dit wilt wijzigen nadat een venster is gemaakt, gebruikt u de functie EnableWindow. |
WS_DLGFRAME | 0x00400000L | Het venster heeft een rand van een stijl die meestal wordt gebruikt met dialoogvensters. Een venster met deze stijl mag geen titelbalk hebben. |
WS_GROUP | 0x00020000L | Het venster is het eerste besturingselement van een groep besturingselementen. De groep bestaat uit dit eerste besturingselement en alle besturingselementen die hierna zijn gedefinieerd, tot aan het volgende besturingselement met de stijl WS_GROUP. Het eerste besturingselement in elke groep heeft meestal de WS_TABSTOP stijl, zodat de gebruiker van groep naar groep kan gaan. De gebruiker kan vervolgens de toetsenbordfocus wijzigen van het ene besturingselement in de groep naar het volgende besturingselement in de groep met behulp van de richtingtoetsen. U kunt deze stijl in- en uitschakelen om de navigatie in het dialoogvenster te wijzigen. Als u deze stijl wilt wijzigen nadat een venster is gemaakt, gebruikt u de functie SetWindowLong. |
WS_HSCROLL | 0x00100000L | Het venster heeft een horizontale schuifbalk. |
WS_ICONIC | 0x200000000L | Het venster wordt in eerste instantie geminimaliseerd. Hetzelfde als de WS_MINIMIZE stijl. |
WS_MAXIMIZE | 0x01000000L | Het venster wordt in eerste instantie gemaximaliseerd. |
WS_MAXIMIZEBOX | 0x00010000L | Het venster heeft een knop Maximaliseren. Kan niet worden gecombineerd met de stijl WS_EX_CONTEXTHELP. De stijl WS_SYSMENU moet ook worden opgegeven. |
WS_MINIMIZE | 0x200000000L | Het venster wordt in eerste instantie geminimaliseerd. Hetzelfde als de WS_ICONIC stijl. |
WS_MINIMIZEBOX | 0x00020000L | Het venster heeft een geminimaliseerde knop. Kan niet worden gecombineerd met de stijl WS_EX_CONTEXTHELP. De stijl WS_SYSMENU moet ook worden opgegeven. |
WS_OVERLAPPED | 0x000000000L | Het venster is een overlappend venster. Een overlappend venster heeft een titelbalk en een rand. Hetzelfde als de WS_TILED stijl. |
WS_OVERLAPPEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Het venster is een overlappend venster. Hetzelfde als de WS_TILEDWINDOW stijl. |
WS_POPUP | 0x800000000L | Het venster is een pop-upvenster. Deze stijl kan niet worden gebruikt met de WS_CHILD stijl. |
WS_POPUPWINDOW | (WS_POPUP | WS_BORDER | WS_SYSMENU) | Het venster is een pop-upvenster. De stijlen WS_CAPTION en WS_POPUPWINDOW moeten worden gecombineerd om het venstermenu zichtbaar te maken. |
WS_SIZEBOX | 0x00040000L | Het venster heeft een grootterand. Hetzelfde als de WS_THICKFRAME stijl. |
WS_SYSMENU | 0x00080000L | Het venster heeft een venstermenu op de titelbalk. De stijl WS_CAPTION moet ook worden opgegeven. |
WS_TABSTOP | 0x00010000L | Het venster is een besturingselement dat de toetsenbordfocus kan ontvangen wanneer de gebruiker op de Tab-toets drukt. Als u op de TAB-toets drukt, wordt de toetsenbordfocus gewijzigd in het volgende besturingselement met de stijl WS_TABSTOP. U kunt deze stijl in- en uitschakelen om de navigatie in het dialoogvenster te wijzigen. Als u deze stijl wilt wijzigen nadat een venster is gemaakt, gebruikt u de functie SetWindowLong. Als u door de gebruiker gemaakte vensters en modusloze dialoogvensters wilt gebruiken met tabstops, wijzigt u de berichtenlus om de isDialogMessage- functie aan te roepen. |
WS_THICKFRAME | 0x00040000L | Het venster heeft een grootterand. Hetzelfde als de WS_SIZEBOX stijl. |
WS_TILED | 0x000000000L | Het venster is een overlappend venster. Een overlappend venster heeft een titelbalk en een rand. Hetzelfde als de WS_OVERLAPPED stijl. |
WS_TILEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Het venster is een overlappend venster. Hetzelfde als de WS_OVERLAPPEDWINDOW stijl. |
WS_VISIBLE | 0x100000000L | Het venster is in eerste instantie zichtbaar. Deze stijl kan worden ingeschakeld en uitgeschakeld met behulp van de functie ShowWindow of SetWindowPos. |
WS_VSCROLL | 0x00200000L | Het venster heeft een verticale schuifbalk. |
Eisen
Eis | Waarde |
---|---|
Minimaal ondersteunde client | Windows 2000 Professional [alleen desktop-apps] |
Minimaal ondersteunde server | Windows 2000 Server [alleen desktop-apps] |
Rubriek | Winuser.h (inclusief Windows.h) |