Stała | Opis |
---|
WS_BORDER (0x00800000L) | Okno posiada cienkie obramowanie. |
WS_CAPTION (0x00C00000L) | Okno posiada pasek tytułowy (włączając styl WS_BORDER). |
WS_CHILD (0x40000000L) | Okno jest oknem potomnym. Ten styl nie może zostać użyty razem ze stylem WS_POPUP. |
WS_CHILDWINDOW (0x40000000L) | To samo, co WS_CHILD. |
WS_CLIPCHILDREN (0x02000000L) | Wyklucza obszar zajmowany przez okna potomne, kiedy rysowanie ma miejsce w oknie nadrzędnym. Ten styl jest używany podczas tworzenia okna nadrzędnego. |
WS_CLIPSIBLINGS (0x04000000L) | Przycina okna potomne w stosunku do siebie; oznacza to, że kiedy dane okno otrzyma komunikat WM_PAINT, użycie stylu WS_CLIPSIBLINGS spowoduje przycięcie wszystkich przykrywających okienek potomnych poza regionem, który należy do okna, które ten komunikat otrzymało.
Jeśli styl WS_CLIPSIBLINGS nie został użyty, a okna potomne nakładają się na siebie, jest możliwa sytuacja, w której fragment okna zostanie namalowany na sąsiedniej kontrolce. |
WS_DISABLED (0x08000000L) | Okno jest początkowo wyłączone, i nie może odbierać od użytkownika żadnych komunikatów. Aby włączyć okno po jego utworzeniu, użyj EnableWindow |
WS_DLGFRAME (0x00400000L) | Okno posiada obramowanie używane do okien dialogowych. Okna z tym stylem nie mogą mieć paska tytułowego. |
WS_GROUP (0x00020000L) | Okno jest pierwszą kontrolką z grupy. Grupa zawiera elementy od okna ze stylem WS_GROUP, aż do kolejnego, które posiada ten styl. Pierwsze okno posiada zazwyczaj styl WS_TABSTOP, więc użytkownik może się przemieszczać od grupy do grupy za pomocą klawisza TAB. Użytkownik może następnie zmienić kontrolkę, która posiada fokus za pomocą klawiszy kierunkowych.
Można na przemiennie włączać i wyłączać ten styl, aby zmienić nawigację okna. W tym celu użyj funkcji SetWindowLong. |
WS_HSCROLL (0x00100000L) | Okno posiada poziomy pasek przewijania. |
WS_ICONIC (0x20000000L) | Okno jest początkowo zminimalizowane. To samo, co WS_MINIMIZE. |
WS_MAXIMIZE (0x01000000L) | Okno jest początkowo zmaksymalizowane. |
WS_MAXIMIZEBOX (0x00010000L) | Okno posiada przycisk maksymalizacji. Musi zostać użyty styl SYSMENU, oraz nie wolno użyć stylu rozszerzonego WS_EX_CONTEXTHELP. |
WS_OVERLAPPED (0x00000000L) | Okno posiada pasek tytułowy oraz obramowanie. To samo, co WS_TILED. |
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Kombinacja stylów WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX oraz WS_MAXIMIZEBOX. To samo, co WS_TILEDWINDOW. |
WS_POPUP (0x80000000L) | Okno jest oknem typu pop-up. Ten styl nie może być użyty razem z WS_CHILD. |
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) | Okno jest oknem typu pop-up. Ten styl musi zostać połączony ze stylem WS_CAPTION, aby menu systemowe było widoczne. |
WS_SIZEBOX (0x00040000L) | Okno posiada możliwość zmiany rozmiaru. To samo, co WS_THICKFRAME. |
WS_SYSMENU (0x00080000L) | Okno posiada systemowe menu na swoim pasku tytułowym. Ten styl musi być użyty razem z WS_CAPTION. |
WS_TABSTOP (0x00010000L) | Okno będzie otrzymywać fokus po naciśnięciu klawisza TAB. Możesz naprzemiennie włączać i wyłączać ten styl, aby zmienić nawigację okna. Aby to uzyskać, użyj funkcji SetWindowLong.
Aby zapewnić obsługę klawisza TAB na oknach zwykłych oraz dialogowych niemodalnych, dodaj do głównej pętli aplikacji obsługę funkcji IsDialogMessage. |
WS_THICKFRAME (0x00040000L) | Okno posiada możliwość zmiany rozmiaru. To samo, co WS_SIZEBOX. |
WS_TILED (0x00000000L) | Okno posiada pasek tytułowy oraz obramowanie. To samo, co WS_OVERLAPPED. |
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Kombinacja stylów WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX oraz WS_MAXIMIZEBOX. To samo, co WS_OVERLAPPEDWINDOW. |
WS_VISIBLE (0x10000000L) | Okno jest początkowo widoczne. Ten styl może być zmieniany za pomocą funkcji ShowWindow oraz SetWindowPos. |
WS_VSCROLL (0x00200000L) | Okno posiada pionowy pasek przewijania. |