Udostępnij za pośrednictwem


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)