VS2010中CMFCButton控件的使用 --2 (radio按钮的使用)

本文介绍了在VS2010中如何使用CMFCButton类来实现Radio按钮的美化,包括贴图和透明化处理。通过创建CMFCButton对象并设置图片,虽然在实际应用中发现单个Radio按钮被独立分组,与CButton控件处理方式不同。在MFC中,必须为具有Group属性的Radio按钮创建变量,否则需要手动添加。文章展示了如何为多个Radio按钮定义对象并映射到同一响应函数,完成了CMFCButton类Radio控件的使用。
摘要由CSDN通过智能技术生成

今天要使用radio按钮,为了界面风格的一致性,需要做一些简单的美化,如贴图,透明化等。于是采用了CMFCButton类。

定义了一个radio对象CMFCButton m_btnRadio1;然后进行一些加载图片的操作,

	m_btnRadio1.m_nFlatStyle = CMFCButton::BUTTONSTYLE_SEMIFLAT;
	m_btnRadio1.SetImage(b32BitIcons ? IDB_RADIO_OFF32 : IDB_RADIO_OFF);
	m_btnRadio1.SetCheckedImage(b32BitIcons ? IDB_RADIO_ON32 : IDB_RADIO_ON);
	m_btnRadio1.SizeToContent();

	m_btnRadio1.SetCheck(TRUE);

 

运行之后如图,并没有一并的应用到其他的radio中。而且把radio1中给独立分组中去了。这里和CButton有了明显的区别。CMFCButton中不是按组定义radio对象的。

在mfc中只有定义了Group属性的radio才能到Class Wizard中去定义变量。否则,只能手动添加。

这里要给其他3个radio定义对象,手动添加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值