視窗樣式

以下是視窗樣式。 建立視窗之後,除非另有所述,否則無法修改這些樣式。

固定名稱 常數值 描述
WS_BORDER 0x00800000L 視窗具有細線框線
WS_CAPTION 0x00C00000L 視窗有標題列, (包含 WS_BORDER 樣式) 。
WS_CHILD 0x40000000L 視窗是子視窗。 具有此樣式的視窗不能有功能表列。 此樣式無法與 WS_POPUP 樣式搭配使用。
WS_CHILDWINDOW 0x40000000L WS_CHILD 樣式相同。
WS_CLIPCHILDREN 0x02000000L 在父視窗內繪製時,排除子視窗所佔用的區域。 建立父視窗時會使用此樣式。
WS_CLIPSIBLINGS 0x04000000L 裁剪彼此相對的子視窗;也就是說,當特定子視窗收到 WM_PAINT 訊息時, WS_CLIPSIBLINGS 樣式會裁剪要更新之子視窗區域中所有其他重迭的子視窗。 如果未指定 WS_CLIPSIBLINGS ,而且子視窗重迭,在子視窗的工作區內繪製時,就可以在鄰近子視窗的工作區內繪製。
WS_DISABLED 0x08000000L 視窗一開始會停用。 停用的視窗無法接收使用者的輸入。 若要在建立視窗之後變更此專案,請使用 EnableWindow 函式。
WS_DLGFRAME 0x00400000L 視窗具有樣式的框線,通常與對話方塊搭配使用。 具有此樣式的視窗不能有標題列。
WS_GROUP 0x00020000L 視窗是控制項群組的第一個控制項。 群組包含這個第一個控制項及其之後定義的所有控制項,最多到下一個控制項具有 WS_GROUP 樣式。 每個群組中的第一個控制項通常會有 WS_TABSTOP 樣式,讓使用者可以從群組移至群組。 使用者接著可以使用方向鍵,將鍵盤焦點從群組中的一個控制項變更為群組中的下一個控制項。
您可以開啟和關閉此樣式,以變更對話方塊流覽。 若要在建立視窗之後變更此樣式,請使用 SetWindowLong 函式。
WS_HSCROLL 0x00100000L 視窗具有水準捲軸。
WS_ICONIC 0x20000000L 視窗一開始會最小化。 與 WS_MINIMIZE 樣式相同。
WS_MAXIMIZE 0x01000000L 視窗一開始會最大化。
WS_MAXIMIZEBOX 0x00010000L 視窗具有最大化按鈕。 無法與 WS_EX_CONTEXTHELP 樣式結合。 也必須指定 WS_SYSMENU 樣式。
WS_MINIMIZE 0x20000000L 視窗一開始會最小化。 與 WS_ICONIC 樣式相同。
WS_MINIMIZEBOX 0x00020000L 視窗有最小化按鈕。 無法與 WS_EX_CONTEXTHELP 樣式結合。 也必須指定 WS_SYSMENU 樣式。
WS_OVERLAPPED 0x00000000L 視窗是重迭的視窗。 重迭的視窗有標題列和框線。 與 WS_TILED 樣式相同。
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED |WS_CAPTION |WS_SYSMENU |WS_THICKFRAME |WS_MINIMIZEBOX |WS_MAXIMIZEBOX) 視窗是重迭的視窗。 與 WS_TILEDWINDOW 樣式相同。
WS_POPUP 0x80000000L 視窗是快顯視窗。 此樣式無法與 WS_CHILD 樣式搭配使用。
WS_POPUPWINDOW (WS_POPUP |WS_BORDER |WS_SYSMENU) 視窗是快顯視窗。 必須合併 WS_CAPTIONWS_POPUPWINDOW 樣式,才能顯示視窗功能表。
WS_SIZEBOX 0x00040000L 視窗具有調整大小的框線。 與 WS_THICKFRAME 樣式相同。
WS_SYSMENU 0x00080000L 視窗在其標題列上有一個視窗功能表。 也必須指定 WS_CAPTION 樣式。
WS_TABSTOP 0x00010000L 視窗是控制項,可在使用者按下 TAB 鍵時接收鍵盤焦點。 按下 TAB 鍵會將鍵盤焦點變更為 具有WS_TABSTOP 樣式的下一個控制項。
您可以開啟和關閉此樣式,以變更對話方塊流覽。 若要在建立視窗之後變更此樣式,請使用 SetWindowLong 函式。 若要讓使用者建立的視窗和無強制回應對話方塊使用定位停駐點,請改變訊息迴圈以呼叫 IsDialogMessage 函式。
WS_THICKFRAME 0x00040000L 視窗具有調整大小的框線。 與 WS_SIZEBOX 樣式相同。
WS_TILED 0x00000000L 視窗是重迭的視窗。 重迭的視窗有標題列和框線。 與 WS_OVERLAPPED 樣式相同。
WS_TILEDWINDOW (WS_OVERLAPPED |WS_CAPTION |WS_SYSMENU |WS_THICKFRAME |WS_MINIMIZEBOX |WS_MAXIMIZEBOX) 視窗是重迭的視窗。 與 WS_OVERLAPPEDWINDOW 樣式相同。
WS_VISIBLE 0x100000000L 視窗一開始會顯示。
您可以使用 ShowWindowSetWindowPos 函式來開啟和關閉此樣式。
WS_VSCROLL 0x00200000L 視窗有垂直捲動條。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 Winuser.h (包括 Windows.h)