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 設定按鈕的標題在繪制區域的垂直方向居中。