1 窗口樣式
WS_POPUP |
彈出式窗口(不能與WS_CHILDWINDOW樣式同時使用) |
WS_CHILDWINDOW |
子窗口(不能與WS_POPUP合用) |
WS_MINIMIZE |
創建窗口擁有最小化按鈕 |
WS_MINIMIZEBOX |
創建窗口擁有最小化按鈕,須同時指定WS_SYSTEM樣式 |
WS_VISIBLE |
可見狀態 |
WS_DISABLED |
不可用狀態 |
WS_CLIPSIBLINGS |
使窗口排除子窗口之間的相對區域 |
WS_CLIPCHILDREN |
當在父窗口內繪圖時,排除子窗口區域 |
WS_MAXIMIZE |
具有最大化按鈕 |
WS_MAXIMIZEBOX |
創建窗口擁有最大化按鈕,須同時指定WS_SYSTEM樣式 |
WS_CAPTION |
有標題框和邊框(和WS_TILED樣式相同) |
WS_BORDER |
有單邊框 |
WS_DLGFRAME |
帶對話框邊框樣式,不帶標題框 |
WS_VSCROLL |
有垂直滾動條 |
WS_HSCROLL |
有水平滾動條 |
WS_SYSMENU |
標題框上帶有窗口菜單(須指定WS_CAPTION樣式) |
WS_THICKFRAME |
有可調邊框(與WS_SIZEBOX樣式相同) |
WS_TILED |
與WS_OVERLAPPED風格相同 |
WS_TILEDWINDOW |
與WWS_OVERLAPPEDWINDOW風格相同 |
WS_GROUP |
組樣式,每個組的第一個控件具有WS_TABSTOP樣式 |
WS_TABSTOP |
可接受TAB鍵 |
WS_OVERLAPPED |
創建一個重疊式窗口,擁有標題欄和邊框 |
WS_OVERLAPPEDWINDOW |
WS_OVERLAPPED風格 WS_CAPTION風格 WS_SYSMENU風格 WS_THICKFRAME風格 WS_MINIMIZEBOX風格 WS_MAXIMIZEBOX風格 |
WS_EX_DLGMODALFRAME |
帶雙層邊框 |
WS_EX_NOPARENTNOTIFY |
創建/銷燬時不通知父窗口 |
WS_EX_TOPMOST |
窗口置頂(停留在所有非最高層窗口的上面) |
WS_EX_ACCEPTFILES |
可接受文件拖放 |
WS_EX_TRANSPARENT |
透明樣式,在同屬窗口已重畫時該窗口才可重畫 |
WS_EX_MDICHILD |
MDI子窗口樣式 |
WS_EX_TOOLWINDOW |
工具條窗口樣式 |
WS_EX_WINDOWEDGE |
帶凸起邊緣的邊框 |
WS_EX_CLIENTEDGE |
帶陰影的邊緣 |
WS_EX_CONTEXTHELP |
有上下文幫助樣式,標題欄包含一個問號標誌 |
WS_EX_RIGHT |
右對齊 |
WS_EX_RTLREADING |
窗口文本從右到左顯示 |
WS_EX_LEFTSCROLLBAR |
垂直滾動條在窗口左邊界 |
WS_EX_CONTROLPARENT |
允許用戶使用TAB鍵在窗口的子窗口間搜索 |
WS_EX_STATICEDGE |
當窗口爲不可用狀態時創建一個三維邊緣 |
WS_EX_APPWINDOW |
當窗口可見時將一個頂層窗口放置在任務欄上 |
WS_EX_OVERLAPPEDWINDOW |
帶凸起邊緣的邊框,邊緣有陰影 |
WS_EX_PALETTEWINDOW |
帶立體邊框,有工具條窗口樣式,窗口在頂層 |
WS_EX_LAYERED = &H80000 |
分層或透明窗口,該樣式可使用混合特效 |
WS_EX_NOINHERITLAYOUT |
子控件不繼承窗體或控件的佈局 |
WS_EX_LAYOUTRTL |
窗體或控件將具有從右向左的佈局(因而會被鏡像) |
WS_EX_COMPOSITED |
用雙緩衝從下到上繪製窗口的所有子孫(WinXP以上) |
WS_EX_NOACTIVATE |
處於頂層但不激活 |
BS_AUTOCHECKBOX |
同複選按鈕類似,點擊一下選中,再次點擊取消。 |
BS_AUTORADIOBUTTON |
同單選按鈕類似,點擊後選中標誌將從同組的其他單選按鈕處移到當前選項。 |
BS_CHECKBOX |
複選按鈕 |
BS_DEFPUSHBUTTON |
默認普通按鈕,具有較黑的邊框。 |
BS_GROUPBOX |
分組框 |
BS_LEFTTEXT |
同單選按鈕或複選按鈕配合使用,標題將顯示在左側。 |
BS_OWNERDRAW |
可創建一個擁有者自繪按鈕。 |
BS_PUSHBUTTON |
普通下壓按鈕 |
BS_RADIOBUTTON |
圓形單選按鈕 |
BS_3STATE |
三態複選按鈕,三種狀態即:選中,未選中,未定 |
BS_AUTOCHECKBOX |
檢查框,按鈕的狀態會自動改變 |
BS_AUTORADIOBUTTON |
圓形選擇按鈕,按鈕的狀態會自動改變 |
BS_AUTO3STATE |
允許按鈕有三種狀態即:選中,未選中,未定 |
BS_CHECKBOX |
檢查框 |
BS_LEFTTEXT |
左對齊文字 |
UDS_HORZ |
指定一個水平旋轉按鈕.若不指定該風格則創建一個垂直的旋轉按鈕 |
UDS_WRAP |
當旋轉按鈕增大到超過最大值時,自動重置爲最小值,當減小至低於最小值時,自動重置爲最大值 |
UDS_ARROWKEYS |
當用戶按下向下或向上箭頭鍵時,旋轉按鈕值遞增或遞減 |
UDS_SETBUDDYINT |
旋轉按鈕將自動更新夥伴控件中顯示的數值,如果夥伴控件能接受輸入,則可在夥伴控件中輸入新的旋轉按鈕值 |
UDS_NOTHOUSANDS |
夥伴控件中顯示的數值每隔三位沒有千位分隔符 |
UDS_AUTOBUDDY |
自動使旋轉按鈕擁有一個夥伴控件 |
UDS_ALIGNRIGHT |
旋轉按鈕在夥伴控件的右側 |
UDS_ALIGNLEFT |
旋轉按鈕在夥伴控件的左側 |
TBS_HORZ |
指定一個水平軌道條.該風格是默認的 |
TBS_VERT |
指定一個垂直軌道條 |
TBS_AUTOTICKS |
在範圍設定後,自動爲軌道條加上刻度 |
TBS_NOTICKS |
軌道條無刻度 |
TBS_BOTTOM |
在水平軌道條的底部顯示刻度,可與TBS_TOP一起使用 |
TBS_TOP |
在水平軌道條的頂部顯示刻度,可與TBS_BOTTOM一起使用 |
TBS_RIGHT |
在垂直軌道條的右側顯示刻度,可與TBS_LEFT一起使用 |
TBS_LEFT |
在垂直軌道條的左側顯示刻度,可與TBS_RIGHT一起使用 |
TBS_BOTH |
在軌道條的上下部或左右兩側都顯示刻度 |
TBS_ENABLESELRANGE |
在軌道條中顯示一個選擇範圍 |
ES_AUTOHSCROLL |
當在行尾添加一個字符後自動向右滾動10個字符 |
ES_AUTOVSCROLL |
當輸入回車後自動上滾一行 |
ES_CENTER |
字符居中顯示 |
ES_LEFT |
字符左對齊 |
ES_LOWERCASE |
統一轉化爲小寫字母 |
ES_MULTILINE |
允許多行顯示 |
ES_NOHIDESEL |
當編輯失去焦點時隱藏對字符的選定,重新獲得焦點後以反色顯示選中內容 |
ES_OEMCONVERT |
將ANSI字符轉化爲OEM字符 |
ES_PASSWORD |
以星號顯示字符,多用於回顯密碼 |
ES_RIGHT |
字符右對齊 |
ES_UPPERCASE |
統一轉化爲大寫字母 |
ES_READONLY |
設置字符爲只讀 |
ES_WANTRETURN |
接受回車鍵輸入 |
LBS_STANDARD |
創建一個具有邊界和垂直滾動條、當選擇發生變化或條目被雙擊時能夠通知父窗口的標準列表框。所有條目按字母排序 |
LBS_SORT |
按字母排序 |
LBS_NOSEL |
條目可視但不可選 |
LBS_NOTIFY |
當用戶選擇或雙擊一個串時,發出消息通知父窗口 |
LBS_DISABLENOSCROLL |
在條目不多時依然顯示並不起作用的滾動條 |
LBS_MULTIPLESEL |
允許條目多選 |
LBS_EXTENDEDSEL |
可用SHIFT和鼠標或指定鍵組合來選擇多個條目 |
LBS_MULTICOLUMN |
允許多列顯示 |
LBS_OWNERDRAWVARIABLE |
創建一個擁有者畫列表框,條目高度可以不同 |
LBS_OWNERDRAWFIXED |
創建一個具有相同條目高度的擁有者畫列表框 |
LBS_USETABSTOPS |
允許使用TAB製表符 |
LBS_NOREDRAW |
當條目被增刪後不自動更新列表顯示 |
LBS_HASSTRINGS |
記憶了添加到列表中的字串 |
LBS_WANTKEYBOARDINPUT |
當有鍵按下時向父窗口發送WM_VKEYTOITEM或WM_CHARTOITEM消息 |
LBS_NOINTEGRALHEIGHT |
按程序設定尺寸創建列表框 |
CBS_AUTOHSCROLL |
當在行尾輸入字符時自動將編輯框中的文字向右滾動 |
CBS_DROPDOWN |
同CBS_SIMPLE風格類似,只是只有在用戶點擊下拉圖標時纔會顯示出下拉列表 |
CBS_DROPDOWNLIST |
同CBS_DROPDOWN類似,只是顯示當前選項的編輯框爲一靜態框所代替 |
CBS_HASSTRINGS |
創建一個包含了由字串組成的項目的擁有者畫組合框 |
CBS_OEMCONVERT |
將組合框中的ANSI字串轉化爲OEM字符 |
CBS_OWNERDRAWFIXED |
由下拉列表框的擁有者負責對內容的繪製;列表框中各項目高度相同 |
CBS_OWNERDRAWVARIABLE |
由下拉列表框的擁有者負責對內容的繪製;列表框中各項目高度可以不同 |
CBS_SIMPLE |
下拉列表始終顯示 |
CBS_SORT |
自動對下拉列表中的項目進行排序 |
CBS_DISABLENOSCROLL |
當下拉列表顯示內容過少時顯示垂直滾動條 |
CBS_NOINTEGRALHEIGHT |
在創建控件時以指定的大小來精確設定組合框尺寸 |
TVS_HASLINES |
在父項與子項間連線以清楚地顯示結構 |
TVS_LINESATROOT |
只在根部畫線 |
TVS_HASBUTTONS |
顯示帶有"+"或"-"的小方框來表示某項能否被展開或已展開 |
TVS_EDITLABELS |
用戶可以編輯表項的標題 |
TVS_SHOWSELALWAYS |
即使控件失去輸入焦點,仍顯示出項的選擇狀態 |
TVS_DISABLEDRAGDROP |
不支持拖動操作 |
LVS_ALIGNLEFT |
當顯示格式是大圖標或小圖標時,標題放在圖標的左邊.缺省情況下標題放在圖標的下面 |
LVS_ALIGNTOP |
當顯示格式是大圖標或小圖標時,標題放在圖標的上邊 |
LVS_AUTOARRANGE |
當顯示格式是大圖標或小圖標時,自動排列控件中的表項 |
LVS_EDITLABELS |
用戶可以修改標題 |
LVS_ICON |
指定大圖標顯示格式 |
LVS_LIST |
指定列表顯示格式 |
LVS_NOCOLUMNHEADER |
在報告格式中不顯示列的表頭 |
LVS_NOLABELWRAP |
當顯示格式是大圖標時,使標題單行顯示.缺省時是多行顯示 |
LVS_NOSCROLL |
列表視圖無滾動條 |
LVS_NOSORTHEADER |
報告列表視圖的表頭不能作爲排序按鈕使用 |
LVS_OWNERDRAWFIXED |
由控件的擁有者負責繪製表項 |
LVS_REPORT |
指定報告 顯示格式 |
LVS_SHAREIMAGELISTS |
使列表視圖共享圖像序列 |
LVS_SHOWSELALWAYS |
即使控件失去輸入焦點,仍顯示出項的選擇狀態 |
LVS_SINGLESEL |
指定一個單選擇列表視圖.缺省時可以多項選擇 |
LVS_SMALLICON |
指定小圖標顯示格式 |
LVS_SORTASCENDING |
按升序排列表項 |
LVS_SORTDESCENDING |
按降序排列表項 |
SS_CENTER |
字符居中顯示 |
SS_LEFT |
字符左對齊 |
SS_LEFTNOWORADWRAP |
字符左對齊,可處理TAB製表符,不支持自動換行,超過末尾字符被裁剪 |
SS_BLACKRECT |
用窗口邊框色填充的矩形 |
SS_BLSCKFRAME |
矩形邊框,與窗口邊框同色 |
SS_GRAYRECT |
用屏幕背景色填充的矩行 |
SS_GRAYFRAME |
矩形邊框,使用屏幕背景色 |
SS_WHITERECT |
用窗口背景色填充的矩行 |
SS_RIGHT |
字符右對齊 |
SS_WHITEFRAME |
矩形邊框,使用窗口背景色 |
DS_ABSALIGN |
對話框的座標爲屏幕座標(缺省爲客戶區座標) |
DS_SYSMODAL |
系統模式(僅支持16位程序),不能與DS_CONTROL同用 |
DS_LOCALEDIT |
在對話框內部爲編輯框分配內存(僅支持16位程序) |
DS_SETFONT |
可定製對話框字體 |
DS_MODALFRAME |
框架樣式(不能與WS_CAPTION同用) |
DS_NOIDLEMSG |
無空閒消息 |
DS_SETFOREGROUND |
使對話框在最前面顯示 |
DS_3DLOOK |
四周有3維邊框 |
DS_FIXEDSYS |
使用系統固定字體 |
DS_NOFAILCREATE |
忽略創建過程中的錯誤 |
DS_CONTROL |
控件模式,可作爲其他對話框的子窗口 |
DS_CENTER |
在屏幕居中 |
DS_CENTERMOUSE |
在鼠標位置居中 |
DS_CONTEXTHELP |
有上下文幫助按鈕 |