目录

1.给按钮添加事件

2.单选框使用方式

3.复选框使用方式

1.给按钮添加事件

可以通过右击控件选择事件添加

也可以在属性栏→控制事件添加

再者就是通过双击按钮直接进入事件响应函数(单击响应事件)

2.单选框使用方式

上面这种Button是最常见的按钮,当然也有其他类型的按钮例如Check Box和Radio Box

Check Box和Radio Box的区别在于Check Box是复选框而Radio Box是单选框

可以用Group Box将其框起来,让他们看起来是一组的

将单选框里的第一个Radio 的Group设为True,就可以把这四个单选框绑定成一个变量,实现单选的功能。

给这一组单选框绑定一个变量,用来获取用户点击的Radio

在Dlg.h文件中可以看到绑定的变量,如果变量值为0,则表示选择的是第一个按钮,依次递加

修改Button控件的代码,使其能弹出单选框的值

void CdialogDlg::OnBnClickedButton1()
{CString str;//整型转字符串str.Format(_T("%d"), m_RadioChose);MessageBox(str);
}

我们发现不管选则哪个Radio Box,弹出的值都是0,这是因为将控件转为绑定的变量时,需要更新他的值。

在Button点击函数中添加UpdateDate()函数

void CdialogDlg::OnBnClickedButton1()
{//同步控件与变量,True:将控件值同步到变量上,False:不同步。默认为TrueUpdateData();CString str;//整型转字符串str.Format(_T("%d"), m_RadioChose);MessageBox(str);
}

UpdateDate()函数可以将在界面上做出的操作结果反应到绑定的变量上

如果想实时将控件的选择和变量值一致时,就需要使用UpdateDate()函数

3.复选框使用方式

复选框需要为每一个选框绑定一个变量

 修改Button 响应事件,查看用户选择


void CdialogDlg::OnBnClickedButton1()
{//同步控件与变量,True:将控件值同步到变量上,False:不同步。默认为TrueUpdateData();CString str;//整型转字符串str.Format(_T("选框1=%d\n选框2=%d\n选框3=%d\n选框4=%d\n"), m_check1, m_check2, m_check3, m_check4);MessageBox(str);
}

MFC控件学习:按钮相关推荐

  1. VS2019/MFC编程入门之常用控件:按钮控件的编程实例

    上一节VS2010/MFC编程入门教程中讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件开发中 ...

  2. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  3. ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)

    目录: ListView控件学习系列1-了解ListView控件 ListView控件学习系列2-编辑ListView ListView控件学习系列3-ListView选择,排序,分页 ListVie ...

  4. AJAX Control Toolkit 控件学习(转自csdn山巅)

    AJAX Control Toolkit 控件学习 2006-1-16 ToggleButton 关联ASP.NET CheckBox控件 RoundedCorder 造就圆角框 PasswordSt ...

  5. wxpython制作表格界面_[Python] wxPython 菜单栏控件学习总结(原创)

    1.总结 1.大体创建过程 1.创建一个 菜单栏 : menuBar = wx.MenuBar() 相当于这个白色地方,没有File这个菜单 2.创建 菜单 : fileMenu = wx.Menu( ...

  6. 【转贴】ListView控件学习系列2-编辑ListView

    [转贴]ListView控件学习系列2-编辑ListView 作者:方明 原贴地址:http://www.cnblogs.com/nuaalfm/archive/2008/09/02/1281885. ...

  7. Asp.net.Ajax控件学习

    Asp.net.Ajax控件学习:  1.  Accordion 功能:     实现了QQ.Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels .  2.  AlwaysVi ...

  8. 【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战

    [Autojs教程]03-Autojs 控件学习 | 淘宝关注店铺取消实战 写在前面 本篇教程构思良久,笔者希望通过一个实际的例子,将枯燥无味的函数放到程序中进行讲解,前面一部分是理论教程(还是更加希 ...

  9. MFC控件使用说明书

    VC++控件工具箱: 2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作.按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通 ...

  10. QT小控件-遥控按钮

    QT小控件-遥控按钮 前言 二.使用步骤 1.QT使用自定义控件 2.程序如下: 3.使用说明 总结 前言 一共两种遥控控件,滑动式和点触式. 滑动式按钮 点触式按钮 二.使用步骤 1.QT使用自定义 ...

最新文章

  1. 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
  2. android onresume时view,android – 在使用ViewPager滑动时,Fragment不会调用OnResume()
  3. php access ole相片,[求助]怎样读取ACCESS数据库中的OLE对象的图片啊???
  4. C语言 数据结构 栈(用链表实现)
  5. linqtoxml读写xml
  6. 《死亡笔记》与绵球方块先生
  7. PHP中如何配置smarty框架实现PHP代码和HTML代码分离
  8. Apache Kylin原理学习之Cube的创建与Build
  9. mysql库存自动更新_秒杀库存需不需要实时更新到mysql?
  10. 运维系统分析工具ss,htop,dstat
  11. [渝粤教育] 重庆工程职业技术学院 Linux服务器配置与管理 参考 资料
  12. MES系统如何实现工厂无纸化生产?
  13. 55.购物流程(2)---configurable product
  14. php $smarty-display,display - [ smarty完全中文手册 ] - 在线原生手册 - php中文网
  15. python 实时股票行情_python 实时获取股票行情脚本
  16. 由边际成本引发的思考
  17. 某电商网站销售python图书_手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取...
  18. 二级域名三级域名设置方法
  19. 关于驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server的解决方案
  20. System.Web.Security

热门文章

  1. 三个百分数相乘计算机,我的公考笔记:资料分析的三个速算技巧
  2. 将Wi-Fi生成二维码
  3. ant design pro 水印(删除、修改)
  4. 如何得到给定序列的互补序列以及反向互补序列
  5. 华为模拟器eNSP下载与安装
  6. 防止号码丢失之电话簿云端备份
  7. 百旺如何看是否清卡_百旺黑色税盘怎么清盘?
  8. 山大软件项目管理复习整理
  9. 《大数据之路-阿里巴巴大数据实践》第十六章 数据应用
  10. php检测是否存在敏感词,用于检测敏感词的 PHP 扩展