Style okien
Ten temat zawiera listę różnych stylów, które można zastosować do okna (po utworzeniu okna nie można modyfikować tych stylów, z wyjątkiem zanotowanych).
Nazwa stałej | Stała wartość | Opis |
---|---|---|
WS_BORDER | 0x00800000L | Okno ma obramowanie z cienką linią |
WS_CAPTION | 0x00C00000L | Okno ma pasek tytułu (zawiera styl WS_BORDER). |
WS_CHILD | 0x400000000L | Okno jest oknem podrzędnym. Okno z tym stylem nie może mieć paska menu. Nie można używać tego stylu z stylem WS_POPUP. |
WS_CHILDWINDOW | 0x400000000L | Tak samo jak styl WS_CHILD. |
WS_CLIPCHILDREN | 0x020000000L | Wyklucza obszar zajmowany przez okna podrzędne podczas rysowania w oknie nadrzędnym. Ten styl jest używany podczas tworzenia okna nadrzędnego. |
WS_CLIPSIBLINGS | 0x04000000L | Klipy okien podrzędnych względem siebie; oznacza to, że gdy określone okno podrzędne odbiera komunikat WM_PAINT, WS_CLIPSIBLINGS style clips wszystkie pozostałe nakładające się okna podrzędne poza region okna podrzędnego do zaktualizowania. Jeśli nie określono WS_CLIPSIBLINGS i okna podrzędne nakładają się na siebie, podczas rysowania w obszarze klienta okna podrzędnego można rysować w obszarze klienta sąsiedniego okna podrzędnego. |
WS_DISABLED | 0x080000000L | Okno jest początkowo wyłączone. Wyłączone okno nie może odbierać danych wejściowych od użytkownika. Aby zmienić to po utworzeniu okna, użyj funkcji EnableWindow. |
WS_DLGFRAME | 0x00400000L | Okno ma obramowanie stylu zwykle używanego z oknami dialogowymi. Okno z tym stylem nie może mieć paska tytułu. |
WS_GROUP | 0x00020000L | Okno jest pierwszą kontrolką grupy kontrolek. Grupa składa się z tej pierwszej kontrolki i wszystkich kontrolek zdefiniowanych po niej, aż do następnej kontrolki ze stylem WS_GROUP. Pierwsza kontrolka w każdej grupie zwykle ma styl WS_TABSTOP, dzięki czemu użytkownik może przejść z grupy do grupy. Użytkownik może następnie zmienić fokus klawiatury z jednej kontrolki w grupie na następną kontrolkę w grupie przy użyciu kierunkowych. Możesz włączyć i wyłączyć ten styl, aby zmienić nawigację w oknie dialogowym. Aby zmienić ten styl po utworzeniu okna, użyj funkcji SetWindowLong. |
WS_HSCROLL | 0x00100000L | Okno ma poziomy pasek przewijania. |
WS_ICONIC | 0x200000000L | Okno jest początkowo zminimalizowane. Tak samo jak styl WS_MINIMIZE. |
WS_MAXIMIZE | 0x01000000L | Okno jest początkowo zmaksymalizowane. |
WS_MAXIMIZEBOX | 0x00010000L | Okno ma przycisk maksymalizowania. Nie można połączyć z stylem WS_EX_CONTEXTHELP. Należy również określić styl WS_SYSMENU. |
WS_MINIMIZE | 0x200000000L | Okno jest początkowo zminimalizowane. Tak samo jak styl WS_ICONIC. |
WS_MINIMIZEBOX | 0x00020000L | Okno ma przycisk minimalizuj. Nie można połączyć z stylem WS_EX_CONTEXTHELP. Należy również określić styl WS_SYSMENU. |
WS_OVERLAPPED | 0x000000000L | Okno jest nakładanym oknem. Nakładające się okno ma pasek tytułu i obramowanie. Tak samo jak styl WS_TILED. |
WS_OVERLAPPEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Okno jest nakładanym oknem. Taki sam jak styl WS_TILEDWINDOW. |
WS_POPUP | 0x800000000L | Okno jest oknem podręcznym. Nie można używać tego stylu z stylem WS_CHILD. |
WS_POPUPWINDOW | (WS_POPUP | WS_BORDER | WS_SYSMENU) | Okno jest oknem podręcznym. Aby menu okna było widoczne, należy połączyć style WS_CAPTION i WS_POPUPWINDOW. |
WS_SIZEBOX | 0x00040000L | Okno ma obramowanie rozmiaru. Tak samo jak styl WS_THICKFRAME. |
WS_SYSMENU | 0x00080000L | Okno ma menu okna na pasku tytułu. Należy również określić styl WS_CAPTION. |
WS_TABSTOP | 0x00010000L | Okno to kontrolka, która może odbierać fokus klawiatury, gdy użytkownik naciska TAB. Naciśnięcie TAB powoduje zmianę fokusu klawiatury na następną kontrolkę przy użyciu stylu WS_TABSTOP. Możesz włączyć i wyłączyć ten styl, aby zmienić nawigację w oknie dialogowym. Aby zmienić ten styl po utworzeniu okna, użyj funkcji SetWindowLong. Aby okna i okna bez moderowania działały z zatrzymaniami tabulacji, zmień pętlę komunikatów, aby wywołać funkcjęIsDialogMessage. |
WS_THICKFRAME | 0x00040000L | Okno ma obramowanie rozmiaru. Tak samo jak styl WS_SIZEBOX. |
WS_TILED | 0x000000000L | Okno jest nakładanym oknem. Nakładające się okno ma pasek tytułu i obramowanie. Tak samo jak styl WS_OVERLAPPED. |
WS_TILEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | Okno jest nakładanym oknem. Tak samo jak styl WS_OVERLAPPEDWINDOW. |
WS_VISIBLE | 0x100000000L | Okno jest początkowo widoczne. Ten styl można włączać i wyłączać przy użyciu funkcji ShowWindow lub SetWindowPos. |
WS_VSCROLL | 0x00200000L | Okno ma pionowy pasek przewijania. |
Wymagania
Wymaganie | Wartość |
---|---|
Minimalny obsługiwany klient | Windows 2000 Professional [tylko aplikacje klasyczne] |
Minimalny obsługiwany serwer | Windows 2000 Server [tylko aplikacje klasyczne] |
Nagłówek | Winuser.h (uwzględnij windows.h) |