- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RadioButton和CheckBox的使用
RadioButton 和CheckBox的使用左边的空间就是RadioButton,每一个都是一个小的空间,而右边的则是CheckBox,唯一的区别就是他们的选择不同,一个只能选择一个,而右边的那个可以选择多个。初始化代码中加入:CheckRadioButton(IDC_RADIO1,IDC_RADIO3,IDC_RADIO2);//设置第二个RadioButton为选中的状态CButton *ptn = (CButton *)GetDlgItem(IDC_CHECK1);//得到第一个CheckBox的指针便于下面的操作ptn-SetCheck(BST_CHECKED);//让这个CheckBox被选中这样就可以设定初始的选择状态了,上面的API函数需要注意。CheckRadioButton//检查并设置一个Radio上面用彩色标记的是得到一个CheckBox的句柄(指针),通过强制类型转换来实现,为何,因为他们都是CButton类派生的。SetCheck表示设置选择状态或者其他!参数决定点击OK出现选择的内容项目:UINT uID;uID =GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);switch (uID){case IDC_RADIO1:GetDlgItem(IDC_RADIO1)-GetWindowText(m_name);break;case IDC_RADIO2:GetDlgItem(IDC_RADIO2)-GetWindowText(m_name);break;case IDC_RADIO3:GetDlgItem(IDC_RADIO3)-GetWindowText(m_name);break;default:break;}//GetDlgItemText(uID,m_name);//等价上面的那个switch……case 语句CString tmp;CString nam;UINT uID2[4] = {IDC_CHECK1,IDC_CHECK2,IDC_CHECK3,IDC_CHECK4};for(int i = 0; i NUM; i++){CButton *m_ptn = (CButton *)GetDlgItem(uID2[i]);int state = m_ptn-GetCheck();if(state == 1){GetDlgItemText(uID2[i],tmp);m_name += tmp;m_name += ;}}MessageBox(m_name);标准实现:void CTest4Dlg::OnOK() {// TODO: Add extra validation hereCString str,strCtrl;int i;str = 您的年级:;UINT nID1 = GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);GetDlgItemText(nID1,strCtrl);str = str + strCtrl;str = str + \n 您喜欢的科目:;UINT nID2[4] = {IDC_CHECK1,IDC_CHECK2,IDC_CHECK3,IDC_CHECK4};CButton *ptn;for(i = 0; i 4; i++){ptn = (CButton *)GetDlgItem(nID2[i]);if(1 == ptn-GetCheck()){ptn-GetWindowText(strCtrl);str = str + strCtrl;str = str + ;}}MessageBox(str);//CDialog::OnOK();}/**************************************************************总结:**************************************************************1.首先,对于这些控件,需要初始化一下,RadioButton和CheckBox都需要,其中,初始化的作用就是避免未知的行为,还有有些情况下,需要设置默认的选择框,此时就是初始化的作用了,那么这样就是对于OnInitDialog的应用了!2.其次,对于控件的操作,很简单,获得各个控件的信息,具体就是是否被选中的信息了。对于RadioButton,用函数UINT nID1 = GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);返回选中的那个ID值,因为是只能一次选择一个的RadioButton,所以也就只能得到一个ID,然后得到指定ID的内容,前面说到
您可能关注的文档
最近下载
- SAJ三晶Suntrio -TL 12K-20K用户手册说明书Suntrio TL 5K-20K.pdf
- 基于绩效评价的宝钢集团成本控制分析.docx VIP
- 线路防护设施检查记录表.docx VIP
- 文学常识题库及答案.doc VIP
- 急救知识考试题及答案.pptx
- 2022年广西玉林市小升初数学试卷.docx VIP
- 上海宝钢集团人力资源战略分析.docx VIP
- T_CCPIA 107—2021_植保无人飞机施药专用助剂技术规范有机硅类.pdf VIP
- 一文看懂华为的流程管理体系架构和IPDLTCITR三大主流程的关键流程图.pdf VIP
- 2025年人教版二年级语文下册月考试卷.docx VIP
文档评论(0)