VC++ MFC 按鈕的全部樣式Style

來源:互聯網
上載者:User

標籤:

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.