本頁列出了用于窗口的通用及擴(kuò)展樣式, 同時(shí)還列出了用于控件的樣式. 這些樣式能作為"樣式"和/或"擴(kuò)展樣式"的參數(shù)值, 用于大部分的 GUI 函數(shù)中. 要使用這些值必須使用 #include 語句包含對(duì)應(yīng)文件到您的腳本中.
注意:下表給出的"值"僅供參考,為了使腳本的可讀性更好, 您應(yīng)該盡量使用這些樣式的"名稱".
控件樣式 | 值 | 描述 |
---|---|---|
#include <WindowsConstants.au3> |
||
GUI創(chuàng)建時(shí)默認(rèn)/強(qiáng)制樣式 | $GUI_SS_DEFAULT_GUI, 參考 GUICreate 函數(shù). | |
$WS_BORDER | 0x00800000 | 細(xì)邊框的窗口. |
$WS_POPUP | 0x80000000 | 彈出式窗口.此樣式不能有 WS_CHILD 樣式. |
$WS_CAPTION | 0x00C00000 | 具有標(biāo)題欄的窗口 (包含 WS_BORDER 樣式) |
$WS_CLIPCHILDREN | 0x02000000 | 父窗口更新時(shí),排除子窗口區(qū)域.用于創(chuàng)建父窗口. |
$WS_CLIPSIBLINGS | 0x04000000 | 剪輯(Clips)相互對(duì)齊的子窗口. 當(dāng)某子窗口收到 WM_PAINT 消息時(shí), 將剪輯(Clips)重疊區(qū)域所有其它子窗口并更新子窗口. 如果不指定此樣式且子窗口重疊, 在繪制某子窗口客戶區(qū)時(shí), 可能會(huì)繪制到臨近的子窗口. |
$WS_DISABLED | 0x08000000 | 初始狀態(tài)為不可用的窗口. |
$WS_DLGFRAME | 0x00400000 | 窗口具有典型對(duì)話框中使用的邊框樣式. |
$WS_HSCROLL | 0x00100000 | 帶有水平滾動(dòng)條的窗口. |
$WS_MAXIMIZE | 0x01000000 | 初始狀態(tài)為最大化的窗口. |
$WS_MAXIMIZEBOX | 0x00010000 | 帶有最大化按鈕的窗口. 不能和 WS_EX_CONTEXTHELP 樣式同時(shí)使用. 必須同時(shí)指定 WS_SYSMENU 樣式. |
$WS_MINIMIZE | 0x20000000 | 初始狀態(tài)為最小化的窗口. |
$WS_MINIMIZEBOX | 0x00020000 | 帶有最小化按鈕的窗口. 不能和 WS_EX_CONTEXTHELP 樣式同時(shí)使用. 必須同時(shí)指定 WS_SYSMENU 樣式. |
$WS_OVERLAPPED | 0x00000000 | 重疊的窗口. 有標(biāo)題欄和邊框. 與 WS_TILED 樣式相同. |
$WS_OVERLAPPEDWINDOW | 0x00CF0000 | 同時(shí)具有 WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, 和 WS_MAXIMIZEBOX 樣式的重疊窗口. 與 WS_TILEDWINDOW 樣式相同. |
$WS_POPUPWINDOW | 0x80880000 | 具有 WS_BORDER, WS_POPUP, 和 WS_SYSMENU 樣式的彈出式窗口. 為使窗口菜單可見, 必須添加 WS_CAPTION 和 WS_POPUPWINDOW 樣式. |
$WS_SIZEBOX | 0x00040000 | 窗口具有可調(diào)整尺寸邊界. 與 WS_THICKFRAME 樣式相同. |
$WS_SYSMENU | 0x00080000 | 標(biāo)題欄上有窗口菜單的窗口. 必須同時(shí)指定 WS_CAPTION 樣式. |
$WS_THICKFRAME | 0x00040000 | 窗口具有可調(diào)整尺寸邊界. 與 WS_SIZEBOX 樣式相同. |
$WS_VSCROLL | 0x00200000 | 帶有垂直滾動(dòng)條的窗口. |
$WS_VISIBLE | 0x10000000 | 初始狀態(tài)為可見的窗口. |
$WS_CHILD | 0x40000000 | 創(chuàng)建為子窗口. 此樣式的窗口不能有菜單欄. 不能和 WS_POPUP 樣式同時(shí)使用. |
$WS_GROUP | 0x00020000 | 此樣式的控件被指定為控件組的第一個(gè)控件. 控件組由第一個(gè)控件和其后定義的所有控件組成, 直到下一個(gè)帶有 WS_GROUP 樣式的控件為止. |
$WS_TABSTOP | 0x00010000 | 控件具有制表位控制, 按下 Tab 鍵在對(duì)話框的各個(gè)控件間切換. |
$DS_MODALFRAME | 0x00000080 | 帶有模式對(duì)話框框架的窗口. 通過指定 WS_CAPTION 和 WS_SYSMENU 樣式, 可以讓窗口帶有標(biāo)題欄和菜單. |
$DS_SETFOREGROUND | 0x00000200 | 無論屬主窗口是否為前臺(tái)窗口, 都能使具有此樣式的對(duì)話框立即引起注意 |
$DS_CONTEXTHELP | 0x00002000 | 對(duì)話框標(biāo)題欄顯示一個(gè)問號(hào)按鈕. 不能同時(shí)使用 WS_MAXIMIZEBOX 或 WS_MINIMIZEBOX 樣式. 與擴(kuò)展樣式 WS_EX_CONTEXTHELP 相同. |
公共擴(kuò)展樣式 | 值 | 說 明 |
---|---|---|
#include <WindowsConstants.au3> |
||
$WS_EX_ACCEPTFILES | 0x00000010 | 允許窗口的編輯/輸入框控件接受拖放的文件名. 必須具有 $GUI_ACCEPTFILES 狀態(tài). (可使用 GUICtrlSetState 函數(shù)設(shè)置). |
$WS_EX_APPWINDOW | 0x00040000 | 當(dāng)窗口可見時(shí), 強(qiáng)制為任務(wù)欄的頂層窗口. |
$WS_EX_COMPOSITED | 0x02000000 | Windows XP 或更高版本: 使用雙緩沖按底到頂?shù)捻樞蚶L制窗口及其全部子節(jié)點(diǎn). |
$WS_EX_CLIENTEDGE | 0x00000200 | 使窗口帶有凹陷邊框. |
$WS_EX_CONTEXTHELP | 0x00000400 | 窗口標(biāo)題欄帶有問號(hào)標(biāo)志. 不能和 WS_MAXIMIZEBOX 或 WS_MINIMIZEBOX同時(shí)使用. |
$WS_EX_DLGMODALFRAME | 0x00000001 | 雙邊框的窗口. 在樣式參數(shù)中指定 WS_CAPTION 樣式使其帶有標(biāo)題欄(可選). |
$WS_EX_LAYOUTRTL | 0x400000 | 指定窗口由右至左(RTL), 而不是左向右(LTR)的標(biāo)準(zhǔn)布局. |
$WS_EX_MDICHILD | 0x00000040 | 創(chuàng)建父窗口包含的子窗口. 模擬 MDI(多文檔)窗口,但最大化/最小化不能模擬. MDI --- 多文檔界面(Multiple Document Interface) 引自 http://zh.wikipedia.org/wiki/MDI |
$WS_EX_OVERLAPPEDWINDOW | 0x00000300 | 相當(dāng)于 WS_EX_CLIENTEDGE 和 WS_EX_WINDOWEDGE 樣式的組合. |
$WS_EX_STATICEDGE | 0x00020000 | 帶有三維邊框的窗口,用于不接受用戶輸入的項(xiàng)目 |
$WS_EX_TOPMOST | 0x00000008 | 此樣式的窗口即使失去激活狀態(tài),也將放置在所有非頂層窗口之上. |
$WS_EX_TRANSPARENT | 0x00000020 | 窗口將透明顯示,因?yàn)樵谒路降耐瑢俅翱谝驯恢乩L |
$WS_EX_TOOLWINDOW | 0x00000080 | 窗口作為浮動(dòng)工具欄. 工具窗口的標(biāo)題欄比正常標(biāo)題欄要短,窗口標(biāo)題使用更小的字體. 當(dāng)用戶按下 ALT+TAB 鍵, 工具窗口不會(huì)出現(xiàn)在任務(wù)欄或?qū)υ捒? 如果工具窗口有系統(tǒng)菜單,其圖標(biāo)不會(huì)顯示在標(biāo)題欄中. 不過,您可以按下熱鍵 ALT+ 空格鍵顯示它的系統(tǒng)菜單. |
$WS_EX_WINDOWEDGE | 0x00000100 | 窗口帶有凸起邊框. |
$WS_EX_LAYERED | 0x00080000 | 分層的窗口.注意,此樣式不能用于子窗口. |
$GUI_WS_EX_PARENTDRAG | 0x00100000 | 允許按住標(biāo)簽或圖片控件拖動(dòng)父窗口. |
復(fù)選框(Checkbox)樣式 | 值 | 說 明 |
---|---|---|
#include <ButtonConstants.au3> |
||
默認(rèn)/強(qiáng)制 | 參考 GUICtrlCreateCheckbox 函數(shù). | |
$BS_3STATE | 0x0005 | 復(fù)選框具有: 不可用, 選定, 清除等 3 種狀態(tài). “不可用”表示復(fù)選框狀態(tài)不確定. |
$BS_AUTO3STATE | 0x0006 | 三態(tài)復(fù)選框,其狀態(tài)在: 選定→不可用→清除三態(tài)中循環(huán). |
$BS_AUTOCHECKBOX | 0x0003 | 復(fù)選框狀態(tài)在選擇和清除之間切換. |
$BS_CHECKBOX | 0x0002 | 文本標(biāo)簽顯示在空邊心框右邊(常規(guī)復(fù)選框). 若與 BS_RIGHTBUTTON 樣式結(jié)合,則標(biāo)簽顯示在空邊心框左邊. |
$BS_LEFT | 0x0100 | 復(fù)選框文本左對(duì)齊. |
$BS_PUSHLIKE | 0x1000 | 復(fù)選框或單選框的外觀和操作像一個(gè)開關(guān)按鈕. 凸起時(shí)表示不忙碌或非選中; 凹下時(shí)則表示忙碌或已選中. |
$BS_RIGHT | 0x0200 | 復(fù)選框文本右對(duì)齊. |
$BS_RIGHTBUTTON | 0x0020 | 復(fù)選框的小方框位于控件矩形的右側(cè).(常規(guī)時(shí)復(fù)選方框在控件矩形的左邊) |
$BS_GROUPBOX | 0x0007 | 創(chuàng)建一個(gè)矩形框. 該矩形框內(nèi)可以接納別的按鈕. 任何與此相關(guān)的文本顯示在矩形的左上角.其外觀與 Group 組框控件相似. |
$BS_AUTORADIOBUTTON | 0x0009 | 相同于單選框,當(dāng)被選擇時(shí),按鈕自動(dòng)地高亮顯示; 并移除同組中其它相同樣式按鈕的選中狀態(tài). |
Push 按鈕樣式 | 值 | 說 明 |
---|---|---|
#include <ButtonConstants.au3> |
||
默認(rèn)/強(qiáng)制 | 參考 GUICtrlCreateButton, GUICtrlCreateCheckbox, GUICtrlCreateRadio 函數(shù). | |
$BS_BOTTOM | 0x0800 | 文本置于按鈕矩形底部. |
$BS_CENTER | 0x0300 | 文本置于按鈕矩形中心. |
$BS_DEFPUSHBUTTON | 0x0001 | 重黑色邊框按鈕. 如果此按鈕在對(duì)話框中, 用戶可以使用回車鍵選擇這個(gè)按鈕, 即使按鈕并不具有輸入焦點(diǎn)也同樣可用. 通常用于用戶需要快速選擇的項(xiàng)目或者默認(rèn)項(xiàng)目. |
$BS_MULTILINE | 0x2000 | 如果文本字符串太長(zhǎng),無法在按鈕矩形的一行內(nèi)顯示, 則此樣式可使文本使用多行顯示. |
$BS_TOP | 0x0400 | 文本置于按鈕矩形頂部. |
$BS_VCENTER | 0x0C00 | 文本置于按鈕矩形垂直中心. |
$BS_ICON | 0x0040 | 按鈕可以顯示圖標(biāo)(ICO). |
$BS_BITMAP | 0x0080 | 按鈕可以顯示位圖(BMP). |
$BS_FLAT | 0x8000 | 使用二維方式顯示按鈕,不使用默認(rèn)的明暗處理創(chuàng)建三維圖像 |
$BS_NOTIFY | 0x4000 | 按鈕能發(fā)送 BN_KILLFOCUS (焦點(diǎn)取消) 與 BN_SETFOCUS (獲得焦點(diǎn)) 通知消息到父窗口. 需注意無論按鈕是否有這個(gè)樣式,都能發(fā)送 BN_CLICKED(被點(diǎn)擊) 消息. 要發(fā)送 BN_DBLCLK >(被雙擊)通知消息, 必須有 BS_RADIOBUTTON 或 BS_OWNERDRAW 樣式. |
組合(Combo)控件樣式 | 值 | 說 明 |
---|---|---|
#include <ComboConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_COMBO 參考 GUICtrlCreateCombo 函數(shù). | |
$CBS_AUTOHSCROLL | 0x0040 | 在編輯控件右側(cè)行結(jié)束的地方輸入字符時(shí), 則自動(dòng)卷動(dòng)文本. 如果沒有設(shè)置這個(gè)樣式, 則只能輸入適合編輯控件的有限文本 |
$CBS_DISABLENOSCROLL | 0x0800 | 當(dāng)列表框中沒有足夠的項(xiàng)目需要滾動(dòng)時(shí), 該樣式顯示一個(gè)禁用的垂直滾動(dòng)條. 如果不設(shè)置這個(gè)樣式, 則隱藏垂直滾動(dòng)條. |
$CBS_DROPDOWN | 0x0002 | 只顯示默認(rèn)的編輯控件. 用戶需點(diǎn)擊編輯控件下拉箭頭顯示列表框. |
$CBS_DROPDOWNLIST | 0x0003 | 在列表框框中顯示當(dāng)前選擇的靜態(tài)文本字段 |
$CBS_LOWERCASE | 0x4000 | 編輯控件內(nèi)任何大寫字符將轉(zhuǎn)換為小寫字母 |
$CBS_NOINTEGRALHEIGHT | 0x0400 | 由創(chuàng)建組合框控件的應(yīng)用程序確定組合框尺寸. 通常, Windows CE(掌上型電腦的操作系統(tǒng))>的組合框, 部份項(xiàng)目不能顯示 |
$CBS_OEMCONVERT | 0x0080 | 轉(zhuǎn)換編輯控件輸入的 Windows CE 字符集到 OEM 字符,然后回到 Windows CE 的設(shè)置. 這樣式對(duì)包含文件名字的組合框是最有用的. 僅適用于用 CBS_DROPDOWN 樣式創(chuàng)建的組合框. |
$CBS_SIMPLE | 0x0001 | 始終顯示列表框. 列表框的當(dāng)前選擇顯示在編輯框中. |
$CBS_SORT | 0x0100 | 排序列表框中鍵入的字符串. |
$CBS_UPPERCASE | 0x2000 | 編輯控件內(nèi)任何小寫字符轉(zhuǎn)換為大寫字母. |
列表(List)控件樣式 | 值 | 說 明 |
---|---|---|
#include <ListboxConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_LIST 參考 GUICtrlCreateList 函數(shù). | |
$LBS_DISABLENOSCROLL | 0x1000 | 當(dāng)列表框中沒有足夠的項(xiàng)目需要滾動(dòng)時(shí), 則顯示禁用的垂直滾動(dòng)條. 如果不設(shè)置這個(gè)樣式, 則隱藏垂直滾動(dòng)條 |
$LBS_NOINTEGRALHEIGHT | 0x0100 | 創(chuàng)建組合框時(shí), 由應(yīng)用程序確定列表框的尺寸. |
$LBS_NOSEL | 0x4000 | 用戶可以查看列表框中的字符串, 但不能選擇它們. |
$LBS_NOTIFY | 0x0001 | 當(dāng)用戶單擊或雙擊列表框字串時(shí), 將動(dòng)作消息通知父窗口. |
$LBS_SORT | 0x0002 | 列表框字符串按字母順序排序. |
$LBS_STANDARD | 0xA00003 | 按字母順序排列列表框字串. 當(dāng)用戶單擊或雙擊字串時(shí), 父窗口接收一個(gè)輸入消息.列表框四周均有邊界. 相等于下列樣式的組合: (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) |
$LBS_USETABSTOPS | 0x0080 | 列表框識(shí)別并展開 Tab 制表符號(hào). 默認(rèn)一個(gè)制表位為 32 個(gè)對(duì)話框單位. 一個(gè)對(duì)話框單位等于對(duì)話框相應(yīng)的寬度單位的 1/4. (譯注 --- 網(wǎng)絡(luò)解釋:一個(gè)垂直對(duì)話框單位等于對(duì)話框基本單位的1/8.) “對(duì)話框水平基本單位”和“對(duì)話框垂直基本單位”是一種字體相關(guān)單位,依賴于系統(tǒng)字體. 水平基本單位相當(dāng)于系統(tǒng)字體中單個(gè)字符的平均寬度, 垂直基本單位相當(dāng)于系統(tǒng)字體中單個(gè)字符的平均高度. (譯注:經(jīng)測(cè)試,一個(gè)制表位為8個(gè)字符寬,符合32的1/4). |
編輯框/輸入框樣式 | 值 | 說 明 |
---|---|---|
#include <EditConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_EDIT, $GUI_SS_DEFAULT_INPUT 參考 GUICtrlCreateEdit or GUICtrlCreateInput 函數(shù). |
|
$ES_AUTOHSCROLL | 0x0080 | 當(dāng)用戶在行結(jié)束處輸入字符時(shí), 自動(dòng)向上滾動(dòng)文本10個(gè)字符位. 當(dāng)用戶按 ENTER 鍵時(shí), 控件滾動(dòng)所有文本返回零位置. |
$ES_AUTOVSCROLL | 0x0040 | 當(dāng)用戶在最后一行按 ENTER 鍵時(shí), 文本向上滾動(dòng)一頁. |
$ES_CENTER | 0x0001 | 多行編輯控件的文本居中. |
$ES_LOWERCASE | 0x0010 | 轉(zhuǎn)換編輯控件輸入的所有字符為小寫字母. |
$ES_NOHIDESEL | 0x0100 | 取消編輯控件的默認(rèn)行為. 編輯控件的默認(rèn)行為是: 失去輸入焦點(diǎn)時(shí), 隱藏已選擇的; 接收輸入焦點(diǎn)后反白顯示已選擇的. 如果設(shè)置了此樣式, 將取消編輯控件默認(rèn)屬性, 無論有無焦點(diǎn), 選中的文本都將高亮顯示 |
$ES_NUMBER | 0x2000 | 編輯控件只接受輸入數(shù)字. |
$ES_OEMCONVERT | 0x0400 | 編輯控件包含文件名時(shí),這個(gè)樣式是最有用的.(原文只有這一句) |
$ES_MULTILINE | 0x0004 | 多行編輯控件. 默認(rèn)為單行編輯控件. |
$ES_PASSWORD | 0x0020 | 輸入編輯控件的每個(gè)字符顯示為星號(hào) (*). |
$ES_READONLY | 0x0800 | 阻止用戶在編輯控件內(nèi)輸入或編輯文本. |
$ES_RIGHT | 0x0002 | 右對(duì)齊多行編輯控件中的文本. |
$ES_UPPERCASE | 0x0008 | 轉(zhuǎn)換編輯控件內(nèi)輸入的所有字符為大寫字母. |
$ES_WANTRETURN | 0x1000 | 在多行編輯控件輸入字符并按下 ENTER 時(shí), 插入一個(gè)換行符. 如果不指定這個(gè)樣式, 按 ENTER 也有相同的效果, 等同于點(diǎn)擊對(duì)話框默認(rèn)按鈕. 這個(gè)樣式在單行編輯控件上沒有效果. |
進(jìn)度條樣式 | 值 | 說 明 |
---|---|---|
#include <ProgressConstants.au3> |
||
$PBS_SMOOTH | 0x01 | 步進(jìn)狀態(tài)條是一平滑的滾動(dòng)條而非默認(rèn)分段條. |
$PBS_VERTICAL | 0x04 | 垂直進(jìn)度條, 從底部到頂端顯示步進(jìn)狀態(tài). |
上/下箭頭(Up-down)控件樣式 | 值 | 說 明 |
---|---|---|
#include <UpdownConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_UPDOWN 參考 GUICtrlCreateUpdown 函數(shù). | |
$UDS_ALIGNLEFT | 0x08 | up-down(上/下箭頭)控件位于伙伴控件左邊. 伙伴控件移動(dòng)到 up-down 控件右邊, 并減少寬度以適應(yīng) up-down 寬度 |
$UDS_ALIGNRIGHT | 0x04 | up-down 控件位于伙伴控件右邊. 伙伴控件移動(dòng)到 up-down 控件左邊,并減少寬度以適應(yīng) up-down 寬度. |
$UDS_ARROWKEYS | 0x20 | 鍵盤的上, 下方向鍵可以控制 up-down 控件. |
$UDS_HORZ | 0x40 | up-down 控件將演變?yōu)樽?右箭頭, 而非常規(guī)的上/下箭頭. |
$UDS_NOTHOUSANDS | 0x80 | 阻止每三位數(shù)之間插入千位分隔符. |
$UDS_WRAP | 0x01 | 如果遞增或遞減值超過結(jié)束或開始范圍, 則再次的增或遞減操作仍然在開始到結(jié)束范圍內(nèi)循環(huán). |
靜態(tài)標(biāo)簽(Label)樣式 | 值 | 說 明 |
---|---|---|
#include <StaticConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_LABEL, $GUI_SS_DEFAULT_ICON, $GUI_SS_DEFAULT_PIC 參考 GUICtrlCreateLabel, GUICtrlCreateIcon, GUICtrlCreatePic 函數(shù). | |
$SS_BLACKFRAME | 0x07 | 控件為矩形外框,外框顏色與窗體相同. 默認(rèn)黑色. |
$SS_BLACKRECT | 0x04 | 控件為矩形色塊,色塊顏色與窗體相同. 默認(rèn)黑色. |
$SS_CENTER | 0x01 | 控件為簡(jiǎn)單的矩形并居中對(duì)齊誤差值的文本.自動(dòng)為超過控件長(zhǎng)度的文本換行到下一行的中心. (譯注: 對(duì)于純中文, 文本數(shù)量大于控件長(zhǎng)度, 如控件高度允許, 多余文本自動(dòng)延伸到下一行, 不足一行的文本則居中顯示; 而純西文或數(shù)字, 則有點(diǎn)異樣!文本數(shù)量大于控件寬度, 即使控件高度允許, 多余文本也不會(huì)延伸到下一行, 而是將文本頭尾等量截?cái)? 以上為控件無其它任何樣式的情況下的測(cè)試結(jié)果.) |
$SS_CENTERIMAGE | 0x0200 | 當(dāng)調(diào)整控件大小時(shí), 具有 SS_BITMAP 樣式的靜態(tài)控件中點(diǎn)位置將保持不變. 四邊調(diào)整到適應(yīng)新的位圖. 如果位圖小于控件客戶區(qū)域, 客戶區(qū)域填充位圖左上角的像素色彩. 在 Windows XP 系統(tǒng)中: 此樣式將使控件不填充位圖或圖標(biāo)左上角像素色彩. 控件的未使用部分將保持背景顏色. |
$SS_ETCHEDFRAME | 0x12 | 靜態(tài)標(biāo)簽控件使用 EDGE_ETCHED 邊緣樣式.四周邊緣蝕刻效果.見下圖 |
$SS_ETCHEDHORZ | 0x10 | 靜態(tài)標(biāo)簽控件使用 EDGE_ETCHED 邊緣樣式. 蝕刻水平線效果.見下圖 |
$SS_ETCHEDVERT | 0x11 | 靜態(tài)標(biāo)簽控件使用 EDGE_ETCHED 邊緣樣式. 蝕刻垂直線效果.見下圖. |
$SS_GRAYFRAME | 0x08 | 控件外邊框顏色與屏幕(桌面)背景相同, 默認(rèn)灰色. (譯注: 單獨(dú)使用時(shí)文本不能顯示) |
$SS_GRAYRECT | 0x05 | 控件區(qū)域填充當(dāng)前屏幕背景顏色, 默認(rèn)灰色. (譯注: 單獨(dú)使用時(shí)文本不能顯示) |
$SS_LEFT | 0x0000 | 文本左對(duì)齊. 文本在顯示前格式化. 行尾的單詞自動(dòng)延伸到下一行并左對(duì)齊. 長(zhǎng)于寬度的單詞將被截?cái)? |
$SS_LEFTNOWORDWRAP | 0x0C | 文本左對(duì)齊. 制表符展開, 單詞不換行. 文本長(zhǎng)于寬度將被截?cái)? |
$SS_NOPREFIX | 0x80 | 防止編譯快捷鍵控制字符( & ) 符號(hào). 應(yīng)用程序可以使用按位 OR (|) 運(yùn)算符結(jié)合本樣式與其他樣式. 此樣式適合靜態(tài)控件必須顯示文件名或其他字符串包含的( & )符號(hào)時(shí)使用. |
$SS_NOTIFY | 0x0100 | 當(dāng)用戶點(diǎn)擊了控件時(shí), 父窗口發(fā)送 TN_CLICKED 消息. |
$SS_RIGHT | 0x0002 | 文本右對(duì)齊. |
$SS_RIGHTJUST | 0x0400 | 當(dāng)具有 SS_BITMAP 或 SS_ICON 樣式的靜態(tài)控件調(diào)整大小時(shí), 控件的右下角保持固定不變, 僅調(diào)正頂端左側(cè),以適應(yīng)新的位圖或圖標(biāo). |
$SS_SIMPLE | 0x0B | 左對(duì)齊的單行文字. 本文行不能夠以任何方式被縮短或改變. 如果控件禁用, 控件的文本不會(huì)顯示為灰色. |
$SS_SUNKEN | 0x1000 | 靜態(tài)控件邊框半凹下. |
$SS_WHITEFRAME | 0x09 | 控件邊框顏色與窗口背景相同. 默認(rèn)顏色配置為白色. |
$SS_WHITERECT | 0x06 | 控件區(qū)域填充當(dāng)前窗口的背景顏色. 默認(rèn)顏色配置為白色. |
靜態(tài)標(biāo)簽控件三種蝕刻效果圖示:
標(biāo)簽頁(Tab)控件樣式 | 值 | 說 明 |
---|---|---|
#include <TabConstants.au3> |
||
默認(rèn)/強(qiáng)制 | 參考 GUICtrlCreateTab 函數(shù). | |
$TCS_SCROLLOPPOSITE | 0x0001 | 當(dāng)標(biāo)簽頁被選中, 不需要滾動(dòng)到控件一側(cè). |
$TCS_BOTTOM | 0x0002 | 標(biāo)簽頭在底部顯示. 相當(dāng)于 TCS_RIGHT. 如使用 ComCtl32.dll 版本 6,則不支持這個(gè)樣式. |
$TCS_RIGHT | 0x0002 | 標(biāo)簽頭垂直顯示在使用 TCS_VERTICAL 樣式控件的右邊. 類似 TCS_BOTTOM . 不支持帶圖象的樣式 |
$TCS_MULTISELECT | 0x0004 | 按下鍵盤 Ctrl 鍵能同時(shí)選擇多個(gè)標(biāo)簽頁. 須與 TCS_BUTTONS 樣式一起使用. |
$TCS_FLATBUTTONS | 0x0008 | 選中的標(biāo)簽頭呈下陷效果, 其它標(biāo)簽頭仍處于背景同一平面. 這種效果需標(biāo)簽控件結(jié)合 TCS_BUTTONS 樣式共同使用. |
$TCS_FORCEICONLEFT | 0x0010 | 圖標(biāo)以固定寬度在標(biāo)簽頭左邊對(duì)齊. 這效果僅與 TCS_FIXEDWIDTH 樣式一起使用. |
$TCS_FORCELABELLEFT | 0x0020 | 標(biāo)簽頁以固定寬度在控件中左對(duì)齊; 圖標(biāo)處于各自標(biāo)簽頁右側(cè). 這個(gè)樣式僅用于具有 TCS_FIXEDWIDTH 樣式的控件, 并隱含有 TCS_FORCEICONLEFT 樣式. |
$TCS_HOTTRACK | 0x0040 | 光標(biāo)所在的項(xiàng)目自動(dòng)高亮顯示. |
$TCS_VERTICAL | 0x0080 | 標(biāo)簽頁顯示在控件左側(cè), 標(biāo)簽文字垂直顯示. 這個(gè)樣式僅與 TCS_MULTILINE 樣式一起使用時(shí)有效. 使標(biāo)簽頁顯示在控件右側(cè), 可以使用 TCS_RIGHT 樣式. 如果您使用 ComCtl32.dll 版本 6, 則不支持這個(gè)樣式. |
$TCS_TABS | 0x0000 | 標(biāo)簽頭周圍繪制區(qū)域顯示邊框. 這是默認(rèn)樣式. |
$TCS_BUTTONS | 0x0100 | 標(biāo)簽頭顯示為按鈕, 顯示區(qū)域的周圍沒有邊框. |
$TCS_SINGLELINE | 0x0000 | 所有標(biāo)簽頁顯示在同一行. 如有必要, 單擊滾動(dòng)按鈕可看到更多標(biāo)簽. 這是默認(rèn)樣式. |
$TCS_MULTILINE | 0x0200 | 多行顯示標(biāo)簽頁, 如有可能, 所有標(biāo)簽?zāi)芰⒓戳⒁? |
$TCS_RIGHTJUSTIFY | 0x0000 | 每個(gè)標(biāo)簽頭的寬度增加, 使所有標(biāo)簽頭填滿整個(gè)控件的寬度. 除非指明 TCS_MULTILINE 樣式, 否則這個(gè)樣式被忽略. |
$TCS_FIXEDWIDTH | 0x0400 | 所有標(biāo)簽寬度相同, 這效果不能和 TCS_RIGHTJUSTIFY 樣式結(jié)合. |
$TCS_RAGGEDRIGHT | 0x0800 | 標(biāo)簽頭將不伸展以填充控件的整個(gè)寬度. 這是默認(rèn)樣式. |
$TCS_FOCUSONBUTTONDOWN | 0x1000 | 點(diǎn)擊時(shí), 標(biāo)簽頁控件接收輸入焦點(diǎn). |
$TCS_OWNERDRAWFIXED | 0x2000 | 父窗口負(fù)責(zé)繪制標(biāo)簽. |
$TCS_TOOLTIPS | 0x4000 | 標(biāo)簽控件有關(guān)聯(lián)的工具提示控件. |
$TCS_FOCUSNEVER | 0x8000 | 點(diǎn)擊時(shí), 標(biāo)簽控件不接收輸入焦點(diǎn). |
Avi Clip 樣式 | 值 | 說 明 |
---|---|---|
#include <AVIConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_AVI 參考 GUICtrlCreateAvi 函數(shù). | |
$ACS_AUTOPLAY | 0x04 | 啟動(dòng)控件后立即播放 AVI 動(dòng)畫. |
$ACS_CENTER | 0x01 | 動(dòng)畫在 AVI 控件窗口的中心顯示. |
$ACS_TRANSPARENT | 0x02 | 底面窗口匹配動(dòng)畫的背景彩色, 生成 "透明" 背景. (默認(rèn)值) |
$ACS_NONTRANSPARENT | 0x10 | 覆蓋默認(rèn) ACS_TRANSPARENT("透明" 背景)效果. |
日期(Date)控件樣式 | 值 | 說 明 |
---|---|---|
#include <DateTimeConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_DATE 參考 GUICtrlCreateDate 函數(shù). | |
$DTS_UPDOWN | 0x01 | 設(shè)置上/下按鈕控件用于控件修改時(shí)間值. 該樣式可以代替下拉日歷控件, 這是默認(rèn)樣式. |
$DTS_SHOWNONE | 0x02 | 使控件能夠接受 " 無日期 " 作為有效的選擇狀態(tài). |
$DTS_LONGDATEFORMAT | 0x04 | 顯示長(zhǎng)日期格式. 這個(gè)格式被 LOCALE_SLONGDATEFORMAT 定義為默認(rèn)格式. 輸出類似 “Friday, April 19, 1998.” |
$DTS_TIMEFORMAT | 0x09 | 顯示時(shí)間. 這個(gè)格式由 LOCALE_STIMEFORMAT 定義為默認(rèn)格式. 輸出類似 “5:31:42 PM.” |
$DTS_RIGHTALIGN | 0x20 | 下拉日歷在控件中右對(duì)齊而不是左對(duì)齊, 這是默認(rèn)值. |
$DTS_SHORTDATEFORMAT | 0x00 | 顯示日期短格式. 這個(gè)格式由 LOCALE_SSHORTDATE 定義為默認(rèn)格式. 輸出類似 "4/19/96". |
月歷(MonthCal)控件樣式 | 值 | 說 明 |
---|---|---|
#include <DateTimeConstants.au3> |
||
默認(rèn)/強(qiáng)制 | 參考 GUICtrlCreateMonthCal 函數(shù). | |
$MCS_NOTODAY | 0x10 | 月歷控件底部不顯示" 今天 "日期. |
$MCS_NOTODAYCIRCLE | 0x08 | 月歷控件不高亮顯示" 今天 "日期. |
$MCS_WEEKNUMBERS | 0x04 | 月歷控件顯示星期編號(hào)(1-52), 左第 1 列顯示某星期的(1-52)順序數(shù). 第 1 個(gè)星期被定義為 1, 其中至少包含4天. |
樹視圖(TreeView)控件樣式 | 值 | 說 明 |
---|---|---|
#include <TreeviewConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_TREEVIEW 參考 GUICtrlCreateTreeView 函數(shù). | |
$TVS_HASBUTTONS | 0x0001 | 父項(xiàng)(包含根項(xiàng)目)顯示加 (+) 和減 (-) 按鈕. 用以展開或折疊項(xiàng)目的子項(xiàng)列表. 樣式 TVS_LINESATROOT 也必須同時(shí)指定. |
$TVS_HASLINES | 0x0002 | 使用虛線顯示項(xiàng)目的層次結(jié)構(gòu). |
$TVS_LINESATROOT | 0x0004 | 使用樹視圖根目錄鏈接線. 如果不指定 TVS_HASLINES, 則此樣式將被忽略. |
$TVS_DISABLEDRAGDROP | 0x0010 | 阻止控件發(fā)送 TVN_BEGINDRAG 通知消息. |
$TVS_SHOWSELALWAYS | 0x0020 | 當(dāng)控件失去焦點(diǎn)時(shí), 選中的項(xiàng)目仍保持選中狀態(tài). |
$TVS_RTLREADING | 0x0040 | 正常窗口從左到右顯示文本 (LTR). Windows 可以鏡像顯示語言, 如希伯來文或阿拉伯文從右到左顯示
(RTL). 通常情況下, 樹狀視圖中的文本與父窗口文本中將顯示在同一方向. 如果設(shè)置此樣式, 樹狀視圖中的文本以父窗口文本相反的方向顯示. |
$TVS_NOTOOLTIPS | 0x0080 | 樹視圖控件不支持工具提示. |
$TVS_CHECKBOXES | 0x0100 | 樹視圖的項(xiàng)目允許使用復(fù)選框. 一旦控件創(chuàng)建了這種樣式, 樣式將無法刪除. 如需要?jiǎng)h除此樣式, 必須銷毀原有控件后, 再在原位創(chuàng)建新控件. |
$TVS_TRACKSELECT | 0x0200 | 樹視圖控件啟用熱跟蹤. |
$TVS_SINGLEEXPAND | 0x0400 | 在樹視圖中變更選擇將自動(dòng)展開選擇的項(xiàng)目并折疊不選擇項(xiàng)目. 如果鼠標(biāo)單擊折疊項(xiàng)目, 它將會(huì)被展開. 如果另選項(xiàng)目時(shí)按下 CTRL 鍵, 未選擇項(xiàng)目將不折疊. |
$TVS_FULLROWSELECT | 0x1000 | 樹視圖中能夠整行選中. 被選選項(xiàng)目的整個(gè)行高亮顯示; 并且在項(xiàng)目行上任何地方點(diǎn)擊都將導(dǎo)致它被選擇. 該樣式不能連同 TVS_HASLINES 樣式一起使用. |
$TVS_NOSCROLL | 0x2000 | 控件不顯示任何水平滾動(dòng)條. |
$TVS_NONEVENHEIGHT | 0x4000 | 項(xiàng)目的高度可以由 TVM_SETITEMHEIGHT 消息設(shè)定為奇數(shù)高度. 默認(rèn)時(shí), 項(xiàng)目的高度必須是偶數(shù)值. |
滑動(dòng)器(Slider)控件樣式 | 值 | 說 明 |
---|---|---|
#include <SliderConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_SLIDER 參考 GUICtrlCreateSlider 函數(shù). | |
$TBS_AUTOTICKS | 0x0001 | 使用 TBM_SETRANGE 消息給滑塊添加滑塊范圍刻度線. |
$TBS_BOTH | 0x0008 | 控件兩側(cè)放置標(biāo)記. |
$TBS_BOTTOM | 0x0000 | 水平控件底部放置標(biāo)記. |
$TBS_HORZ | 0x0000 | 控件為水平放置. |
$TBS_VERT | 0x0002 | 垂直控件左邊放置標(biāo)記. |
$TBS_NOTHUMB | 0x0080 | 控件沒有滑動(dòng)塊. |
$TBS_NOTICKS | 0x0010 | 控件沒有標(biāo)記. |
$TBS_LEFT | 0x0004 | 垂直控件左邊放置標(biāo)記.(與$TBS_VERT樣式的描述完全一樣) |
$TBS_RIGHT | 0x0000 | 垂直控件右邊放置標(biāo)記. |
$TBS_TOP | 0x0004 | 水平控件頂部放置標(biāo)記. |
列表視圖(ListView)控件樣式 | 值 | 說 明 |
---|---|---|
#include <ListviewConstants.au3> |
||
默認(rèn)/強(qiáng)制 | $GUI_SS_DEFAULT_LISTVIEW 參考 GUICtrlCreateListView 函數(shù). | |
$LVS_ICON | 0x0000 | 圖標(biāo)視圖. |
$LVS_REPORT | 0x0001 | 報(bào)表視圖. |
$LVS_SMALLICON | 0x0002 | 小圖標(biāo)視圖. |
$LVS_LIST | 0x0003 | 列表視圖. |
$LVS_EDITLABELS | 0x0200 | 項(xiàng)目文字可以就地編輯. |
$LVS_NOCOLUMNHEADER | 0x4000 | 報(bào)告視圖不顯示列標(biāo)題. 默認(rèn)報(bào)告視圖顯示列標(biāo)題. |
$LVS_NOSORTHEADER | 0x8000 | 列標(biāo)題不工作于按鈕狀態(tài), 不能用來自動(dòng)排序. 單擊列標(biāo)題不會(huì)執(zhí)行任何動(dòng)作. |
$LVS_SINGLESEL | 0x0004 | 同一時(shí)間內(nèi)只有一個(gè)項(xiàng)目可以選擇. |
$LVS_SHOWSELALWAYS | 0x0008 | 如果存在選擇項(xiàng), 即使控件沒有焦點(diǎn)也始終顯示. |
$LVS_SORTASCENDING | 0x0010 | 按項(xiàng)目索引升序排序. |
$LVS_SORTDESCENDING | 0x0020 | 按項(xiàng)目索引降序排序. |
$LVS_NOLABELWRAP | 0x0080 | 圖標(biāo)視圖中項(xiàng)目文本單行顯示. 默認(rèn)項(xiàng)目文本將會(huì)限制在圖標(biāo)周圍. |
provider with jb51.net (unicode) |