標籤:
Button Styles
BS_3STATE 與複選框一樣本樣式按鈕可被單擊變暗。變暗狀態通常用於指示本樣式的按鍵正處于禁用狀態。
BS_AUTO3STATE 與三狀態的複選框一樣當使用者選中它本按鈕樣式狀態外觀會改變。
BS_AUTOCHECKBOX 與複選框一樣,除了在使用者點控制項後會出現一個選中標誌,當使用者在下一次點選時,該標誌會消失。
BS_AUTORADIOBUTTON 與單先框一樣,不同的是,使用者點選它時會高亮顯示,同時,會把同一組的其它同樣的按鈕的高亮狀態轉移到自己身上。
BS_BITMAP 指定按鈕以一張位元影像顯示。
BS_BOTTOM 把按鈕標題放置到按鈕矩形地區的底部。
BS_CENTER 按鈕標題在按鈕的矩形地區中央顯示。
BS_CHECKBOX 在按鈕的右邊建立一個小方塊(此樣式必須與BS_LEFTTEXT結合使用。)
BS_DEFPUSHBUTTON 建立一個通用的預設按鈕該按鈕有一個厚重的黑色邊框。使用者可以通過按斷行符號鍵來點選本按鈕,該按鈕可以實現使用者通常要使用的功能(即預設執行動作功能)。
BS_FLAT 指定按鈕為2D按鈕,不採用3D控制項所使用的陰影。
BS_GROUPBOX 建立一個群組方塊來給控制項分組,如果使用了標題,則標題會出現在群組方塊的左上方位置。
BS_ICON 指定按鈕上顯示一個表徵圖。
BS_LEFT 在控制項的矩形地區內靠左對齊標題。如果按鈕是一個沒有BS_RIGHTBUTTON 樣式的複選框或單選框 ,那麼文本居將在複選框或單選框的右邊居靠左對齊(這話有些多餘,意思文本在複選框或單選框的那個可選被小方框或圓圈的右邊。)。
BS_LEFTTEXT 當按鈕是單選或是複選框時,標題文本將出現在單選或複選框的客戶區(即複選框的矩形框,單選框的圓形框)的左邊。
BS_MULTILINE 如果標題文本太長,將在繪製地區內對文本進行折行處理。
BS_NOTIFY 啟用按鈕,使之可對父視窗發送BN_DBLCLK, BN_KILLFOCUS, BN_SETFOCUS 訊息,注意:不管有沒有使用本樣式,按鈕都有一個 BN_CLICKED 可發送訊息。
BS_OWNERDRAW 建立一個自繪風格的按鈕。當按鈕的外觀發生改變時,架構會調用DrawItem成員函數。本樣式在使用CBitmapButton類時必須設定。
BS_PUSHBUTTON 建立一個按鈕(即最常見的按鈕),該按鈕在點擊時,將向父視窗發送一個WM_COMMAND 訊息。
BS_PUSHLIKE 把(多選框,三態多選框,單選框)以按鈕的形式顯示,該按鈕在未選種狀態時是浮起的,但在選中狀態時是陷入狀態的。
BS_RADIOBUTTON 建立單選框,該按鈕有一個圓形的客戶區,(在本樣式不與BS_LEFTTEXT 樣式結合使用的情況下)標題文本在其右方。單選框通常用於有相關聯的多個可選項裡面,但相互之間只有作一個選擇的情況下。
BS_RIGHT 在按鈕的繪製地區內靠右對齊文本。但如果按鈕是一個沒有BS_RIGHTBUTTON樣式的單選或複選框,標題文本將在單選或複選框可點選區的右邊居靠右對齊。
BS_RIGHTBUTTON 設定單選框的圓形可選區或複選框的方開形複選區出現在按鈕的矩形地區的右邊。與BS_LEFTTEXT 的效果一樣。
BS_TEXT 指定按鈕將顯示文本標題。
BS_TOP 將標題文本顯示在按鈕的繪製地區的頂邊。
BS_USERBUTTON 已廢棄不用,只作為相容16位系統版本的Windows,基於32位windows系統的請用BS_OWNERDRAW樣式取代。
BS_VCENTER 設定按鈕的標題在繪製地區的垂直方向置中。
VC++ MFC 按鈕的全部樣式Style