視窗樣式
本主題提供各種樣式的清單,這些樣式可以套用至視窗(建立窗口之後,無法修改這些樣式,但如所述)。
固定名稱 | 常數值 | 描述 |
---|---|---|
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 | 0x10000000L | 視窗一開始會顯示。 您可以使用 ShowWindow 或 SetWindowPos 函式來開啟和關閉此樣式。 |
WS_VSCROLL | 0x00200000L | 視窗具有垂直滾動條。 |
需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
頁首 | Winuser.h (包括 Windows.h) |