視窗樣式
以下是視窗樣式。 建立視窗之後,除非另有所述,否則無法修改這些樣式。
固定名稱 | 常數值 | 描述 |
---|---|---|
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_CAPTION 和 WS_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 | 視窗一開始會顯示。 您可以使用 ShowWindow 或 SetWindowPos 函式來開啟和關閉此樣式。 |
WS_VSCROLL | 0x00200000L | 視窗有垂直捲動條。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | Winuser.h (包括 Windows.h) |
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應