ButtonCtrl

1. User Button Notification Codes  
 BN_CLICKED  
 BN_PAINT  
 BN_HILITE  
 BN_UNHILITE  
 BN_DISABLE  
 BN_DOUBLECLICKED  
 BN_PUSHED  
 BN_UNPUSHED  
 BN_DBLCLK  
 BN_SETFOCUS  
 BN_KILLFOCUS  

 父窗口通过WM_COMMAND消息接收:

 wNotifyCode = HIWORD(wParam); // notification code
 wID = LOWORD(wParam);         // item, control, or accelerator identifier
 hwndCtl = (HWND) lParam;      // handle of control


2. Button Control Messages  
 BM_GETCHECK  
 BM_SETCHECK  
 BM_GETSTATE  
 BM_SETSTATE  
 BM_SETSTYLE  
 BM_CLICK  
 BM_GETIMAGE  
 BM_SETIMAGE  
 BST_UNCHECKED  
 BST_CHECKED  
 BST_INDETERMINATE  
 BST_PUSHED  
 BST_FOCUS  


3. Button Style
 BS_AUTOCHECKBOX    // 同复选按钮类似,点击一下选中,再次点击取消。
 BS_AUTORADIOBUTTON    // 同单选按钮类似,点击后选中标志将从同组的其他单选按钮处移到当前选项。
 BS_AUTO3STATE     // 同三态复选按钮类似,只是在用户点击后改变状态。
 BS_CHECKBOX     // 复选按钮
 BS_DEFPUSHBUTTON    // 下压按钮,具有较黑的边框。
 BS_GROUPBOX     // 分组框
 BS_LEFTTEXT     // 同单选按钮或复选按钮配合使用,标题将显示在左侧。
 BS_OWNERDRAW     // 可创建一个拥有者自绘按钮。
 BS_PUSHBUTTON     // 普通下压按钮
 BS_RADIOBUTTON     // 单选按钮
 BS_3STATE      // 三态复选按钮

你可能感兴趣的:(ButtonCtrl)