WS_BORDER 有邊框窗口函數
WS_CAPTION 必須和WS_BORDER風格配合,但不能與WS_DLGFRAME風格一塊兒使用。指示窗口包含標題要部分。工具
(很明顯,其中的WS_CAPTION就是多餘的,由於它是由WS_BORDER和WS_DLGFRAME組成的,去掉它對窗口沒有任何影響)字體
WS_CHILD 說明窗口爲子窗口,不能應用於彈出式窗口風格(WS_POPUP)。指針
WS_CHILDWINDOW 同WS_CHILD。擴展
WS_CLIPCHILDREN 繪製父窗口時,不繪製子窗口的裁剪區域。使用在創建父窗口時。遍歷
WS_CLIPSIBLINGS 剪裁相關的子窗口,這意味着,當一個特定的子窗口接收到重繪消息時,WS_CLIPSIBLINGS風格將在子窗口要重畫的區域中去掉與其它子窗口重疊的 部分。(若是沒有指定WS_CLIPSIBLINGS風格,而且子窗口有重疊,當你在一個子窗口的客戶區繪圖時,它可能會畫在相鄰的子窗口的客戶區中。) 只與WS_CHILD風格一塊兒使用。程序
WS_DISABLED 建立一個初始狀態爲禁止的窗口。拖拽
WS_DLGFRAME 建立一個窗口,具備雙重邊界,可是沒有標題條。移動
WS_GROUP 指定一組控件中的第一個,用戶能夠用箭頭鍵在這組控件中移動。在第一個控件後面把WS_GROUP風格設置爲FALSE的控件都屬於這一組。下一個具備WS_GROUP風格的控件將開始下一組(這意味着一個組在下一組的開始處結束)。文件
WS_HSCROLL 建立一個具備水平滾動條的窗口。
WS_ICONIC:建立一個初始狀態爲最小化狀態的窗口。與WS_MINIMIZE風格相同。
WS_MAXIMIZE 建立一個最大化的窗口。
WS_MAXIMIZEBOX 建立一個具備最大化按鈕的窗口。
WS_MINIMIZE 建立一個初始狀態爲最小化的窗口。僅與WS_OVERLAPPED風格一塊兒使用。
WS_MINIMIZEBOX 建立一個具備最小化按鈕的窗口。
(WS_MINIMIZEBOX和WS_MAXIMIZEBOX則決定了系統菜單中的最小化,最大化是否可用,以及窗口右上角是否有最大化和最小化 按鈕,固然這兩個標誌必須在WS_SYSMENU存在的狀況下才有效,不然是沒有系統菜單,並且右上角是不會出現任何按鈕的。)
WS_OVERLAPPED 建立一個重疊窗口。重疊窗口一般具備標題條和邊界。
WS_OVERLAPPEDWINDOW 建立一個具備WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,WS_THICKFRAME,WS_MINIMIZEBOX和WS_MAXIMIZEBOX風格的重疊式窗口。
WS_POPUP 建立一個彈出式窗口,不能與WS_CHILD風格一塊兒使用。
WS_POPUPWINDOW 建立一個具備WS_BORDER,WS_POPUP和WS_SYSMENU風格的彈出窗口。爲了使控制菜單可見,必須與WS_POPUPWINDOW一塊兒使用WS_CAPTION風格。
WS_SIZEBOX:建立一個可調邊框的窗口,與WS_THICKFRAME風格相同。
WS_SYSMENU 建立一個在標題條上具備控制菜單的窗口。僅對帶標題條的窗口使用。
(WS_SYSTMENU決定了窗口是否有系統菜單,固然在有標題欄的窗口中,這個標誌還決定了窗口左上角的小圖標是否存在,以及右上角的按鈕是否存在(關閉按鈕))
WS_TABSTOP 指定了一些控件中的一個,用戶能夠經過TAB鍵來移過它。TAB鍵使用戶移動到下一個用WS_TABSTOP風格定義的控件。
WS_THICKFRAME 建立一個具備厚邊框的窗口,能夠經過厚邊框來改變窗口大小。
{ WS_THICKFRAME決定了窗口邊緣是否能夠拖拽}
WS_TILED:產生一個層疊的窗口。一個層疊的窗口有一個標題和一個邊框。與WS_OVERLAPPED風格相同。
WS_TILEDWINDOW:建立一個具備WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,MS_THICKFRAME風格的窗口。
WS_VISIBLE 建立一個最初可見的窗口。
WS_VSCROLL 建立一個具備垂直滾動條的窗口。
擴展窗口風格(Extended window style)
WS_EX_ACCEPTFILES 指明用這個風格建立的窗口可以接受拖放文件。
WS_EX_APPWINDOW - 當窗口可見時將一個頂層窗口放置在任務欄上。
WS_EX_CLIENTEDGE 指明窗口具備3D外觀,這意味着,邊框具備下沉的邊界。
WS_EX_CONTEXTHELP 在窗口的標題條中包含問號。當用戶單擊問號時,鼠標光標的形狀變爲帶指針的問號。若是用戶隨後單擊一個子窗口,子窗口將接收到一個WM_HELP消息。
WS_EX_CONTROLPARENT 容許用戶用TAB鍵遍歷窗口的子窗口。
WS_EX_DLGMODALFRAME 指明一個具備雙重邊界的窗口,當你在dwStyle參數中指定了WS_CAPTION風格標誌時,它能夠具備標題條(可選)。
WS_EX_LEFT 指定窗口具備左對齊屬性。這是缺省值。
WS_EX_LEFTSCROLLBAR 將垂直滾動條放在客戶區的左邊。
WS_EX_LTRREADING 按照從左到右的方式顯示窗口文本。這是缺省方式。
WS_EX_MDICHILD 建立一個MDI子窗口。
WS_EX_NOPARENTNOTIFY 指定用這個風格建立的子窗口在被建立或銷燬的時候將不向父窗口發送WM_PARENTNOTIFY消息。
WS_EX_OVERLAPPEDWINDOW 組合了WS_EX_CLIENTEDGE和WS_EX_WIND-OWEDGE風格。
WS_EX_PALETTEWINDOW 組合了WS_EX_WINDOWEDGE和WS_EX_TOPMOST風格。
WS_EX_RIGHT 賦予窗口右對齊屬性。這與窗口類有關。
WS_EX_RIGHTSCROLLBAR 將垂直滾動條(若是有)放在客戶區的右邊。這是缺省方式。
WS_EX_RTLREADING 按照從右到左的順序顯示窗口文本。
WS_EX_STATICEDGE 建立一個具備三維邊界的窗口,用於不接受用戶輸入的項。
WS_EX_TOOLWINDOW 建立一個工具窗口,目的是被用做浮動工具條。工具窗口具備標題條,比一般的標題條要短,窗口的標題是用小字體顯示的。工具窗口不出如今任務條或用戶按下ALT+TAB時出現的窗口中。
WS_EX_TOPMOST 指定用這個風格建立的窗口必須被放在全部非頂層窗口的上面,即便這個窗口已經不處於激活狀態,它仍是保留在最上面。應用程序能夠用SetWindowsPos成員函數來加入或去掉這個屬性。
WS_EX_TRANSPARENT 指定了用這個風格建立的窗口是透明的。這意味着,在這個窗口下面的任何窗口都不會被這個窗口擋住。用這個風格建立的窗口只有當它下面的窗口都更新過之後才接收WM_PAINT消息。
WS_EX_WINDOWEDGE 指定了具備凸起邊框的窗口