鹿我所录的博客

记录我在学习C#中的点点滴滴,记录下以备后来人借鉴。

 

VC++ MFC 按钮的全部样式Style

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,基于32windows系统的请用BS_OWNERDRAW样式取代。 

 

BS_VCENTER  设定按钮的标题在绘制区域的垂直方向居中。  

posted on 2015-07-31 07:57  鹿我所录  阅读(8858)  评论(0编辑  收藏  举报

导航