ButtonCtrl

本文详细介绍了Windows编程中按钮控件的各种通知代码、控制消息及样式属性。包括UserButtonNotificationCodes如BN_CLICKED等,ButtonControlMessages如BM_GETCHECK等,以及ButtonStyle如BS_AUTOCHECKBOX等。

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      // 三态复选按钮

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值