|  样式 |  描述 | 
|  BS_3STATE | 1. 创建一个与复选框类似的按钮,不过该按钮除了选择和未选择两种状态之外,还有灰色状态 
 
2. 灰色通常表示复选框的状态是不确定的 | 
|  BS_AUTO3STATE | 创建一个与 BS_3STATE 相同的按钮,不过该按钮的状态选择是自动的(用户点击会自动在前面打勾勾) | 
|  BS_AUTOCHECKBOX | 创建一个与 BS_CHECKBOX 相同的按钮,不过该按钮的状态选择是自动的(用户点击会自动在前面打勾勾) | 
|  BS_AUTORADIOBUTTON | 创建一个与 BS_RADIOBOX 相同的按钮,不过该按钮的状态选择是自动的(用户点击会自动在前面画一个小圆点,并将清除同一组内的其他 BS_RADIOBOX 按钮前面的小圆点) | 
|  BS_BITMAP | 1. 指定按钮显示位图 
 
2. 请查看备注部分与 BS_ICON 的交互 | 
|  BS_BOTTOM | 将文本显示在按钮的底部 | 
|  BS_CENTER | 将文本显示在按钮的水平居中位置 | 
|  BS_CHECKBOX | 1. 创建一个带小方框和文本的按钮 
 
2. 默认情况下,文本在小方框的右侧 
 
3. 如果要将文本显示在小方框的左侧,请和 BS_LEFTTEXT 样式组合使用(或者与 BS_RIGHTBUTTON 样式组合) | 
|  BS_COMMANDLINK | 1. 创建一个命令链接按钮,它的行为类似于 BS_PUSHBUTTON 样式的按钮,但是命令链接按钮在左侧有一个绿色箭头指向文本 
 
2. 可以通过向按钮发送 BCM_SETNOTE 消息来修改按钮的文本标题 | 
|  BS_DEFCOMMANDLINK | 1. 创建一个样式与 BS_COMMANDLINK 相同的按钮 
 
2. 如果按钮在对话框中,用户可以通过按下 ENTER 键选择命令链接按钮,即使该按钮没有输入焦点 
 
3. 此样式对于让用户快速选择默认选项非常有用 | 
|  BS_DEFPUSHBUTTON | 1. 创建一个行为与 BS_PUSHBUTTON 按钮类似但外观不尽相同的按钮 
 
2. 如果按钮在对话框中,用户可以通过按下 ENTER 键选择命令链接按钮,即使该按钮没有输入焦点 
 
3. 此样式对于让用户快速选择默认选项非常有用 | 
|  BS_DEFSPLITBUTTON | 1. 创建一个行为与 BS_PUSHBUTTON 按钮类似但外观不尽相同的下拉按钮 
 
2. 如果按钮在对话框中,用户可以通过按下 ENTER 键选择命令链接按钮,即使该按钮没有输入焦点 
 
3. 此样式对于让用户快速选择默认选项非常有用 | 
|  BS_GROUPBOX | 1. 创建一个矩形,可以将其他子窗口控件进行分组 
 
2. 文本将显示在矩形的左上角位置 | 
|  BS_ICON | 1. 指定按钮显示一个图标 
 
2. 请查看备注部分与 BS_BITMAP 的交互 | 
|  BS_FLAT | 1. 指定按钮显示为二维模式 
 
2. 默认是使用阴影来创建 3D 图像 | 
|  BS_LEFT | 1. 左对齐按钮中的文本 
 
2. 如果复选框或单选按钮没有设置 BS_RIGHTBUTTON 样式,则文本在复选框或单选按钮的右侧保持左对齐 | 
|  BS_LEFTTEXT | 1. 在与单选按钮或复选框一起组合使用时,使其文本出现在左侧 
 
2. 效果与 BS_RIGHTBUTTON 样式一致 | 
|  BS_MULTILINE | 如果由于按钮的文本太长而无法在一行内显示时,将文本显示为多行的形式 | 
|  BS_NOTIFY | 1. 启用一个按钮,发送 BN_KILLFOCUS 和 BN_SETFOCUS 通知码到其父窗口 
 
2. 注意,无论按钮是否具备此样式,都可以发送 BN_CLICKED 通知码 
 
3. 按钮需要具备 BS_RADIOBUTTON 或 BS_OWNERDRAW 样式,才可以发送 BN_DBLCLK 通知码 | 
|  BS_OWNERDRAW | 1. 创建一个自绘按钮 
 
2. 在需要重绘时,按钮的父窗口接收到 WM_DRAWITEM 消息 
 
3. 不要将该样式与其他按钮样式组合使用 | 
|  BS_PUSHBUTTON | 创建一个按钮,当用户点击按钮时,将 WM_COMMAND 消息发送到所有者窗口中 | 
|  BS_PUSHLIKE | 使得一个按钮(如复选框,三态复选框或单选按钮)看上去像一个 PUSH 按钮。当按钮没有被按下或选择时,该按钮看上去是抬起的;当按钮被按下或选择时,该按钮看上去是下沉的 | 
|  BS_RADIOBUTTON | 1. 创建一个带小圆圈和文本的按钮 
 
2. 默认情况下,文本在小圆圈的右侧 
 
3. 如果要将文本显示在小圆圈的左侧,请和 BS_LEFTTEXT 样式组合使用(或者与 BS_RIGHTBUTTON 样式组合) 
 
4. 单选按钮是互斥的(也就是选中一个,另一个会取消选中) | 
|  BS_RIGHT | 1. 右对齐按钮中的文本 
 
2. 如果复选框或单选按钮没有设置 BS_RIGHTBUTTON 样式,则文本在复选框或单选按钮的右侧保持右对齐 | 
|  BS_RIGHTBUTTON | 1. 将单选按钮的小圆圈或复选框的小方框放在按钮的右侧 
 
2. 效果与 BS_LEFTTEXT 样式一致 | 
|  BS_SPLITBUTTON | 1. 创建一个下拉按钮 
 
2. 下拉按钮拥有一个下拉箭头 | 
|  BS_TEXT | 指定按钮显示文本 | 
|  BS_TOP | 将文本显示在按钮的顶部 | 
|  BS_TYPEMASK | 该样式已经过时,不要再使用 | 
|  BS_USERBUTTON | 该样式已经过时,不要再使用 | 
|  BS_VCENTER | 将文本显示在按钮的水平居中位置 |