MFC控件学习:按钮
目录
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控件学习:按钮相关推荐
- VS2019/MFC编程入门之常用控件:按钮控件的编程实例
上一节VS2010/MFC编程入门教程中讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件开发中 ...
- IOS学习笔记(四)之UITextField和UITextView控件学习
IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...
- ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)
目录: ListView控件学习系列1-了解ListView控件 ListView控件学习系列2-编辑ListView ListView控件学习系列3-ListView选择,排序,分页 ListVie ...
- AJAX Control Toolkit 控件学习(转自csdn山巅)
AJAX Control Toolkit 控件学习 2006-1-16 ToggleButton 关联ASP.NET CheckBox控件 RoundedCorder 造就圆角框 PasswordSt ...
- wxpython制作表格界面_[Python] wxPython 菜单栏控件学习总结(原创)
1.总结 1.大体创建过程 1.创建一个 菜单栏 : menuBar = wx.MenuBar() 相当于这个白色地方,没有File这个菜单 2.创建 菜单 : fileMenu = wx.Menu( ...
- 【转贴】ListView控件学习系列2-编辑ListView
[转贴]ListView控件学习系列2-编辑ListView 作者:方明 原贴地址:http://www.cnblogs.com/nuaalfm/archive/2008/09/02/1281885. ...
- Asp.net.Ajax控件学习
Asp.net.Ajax控件学习: 1. Accordion 功能: 实现了QQ.Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels . 2. AlwaysVi ...
- 【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战
[Autojs教程]03-Autojs 控件学习 | 淘宝关注店铺取消实战 写在前面 本篇教程构思良久,笔者希望通过一个实际的例子,将枯燥无味的函数放到程序中进行讲解,前面一部分是理论教程(还是更加希 ...
- MFC控件使用说明书
VC++控件工具箱: 2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作.按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通 ...
- QT小控件-遥控按钮
QT小控件-遥控按钮 前言 二.使用步骤 1.QT使用自定义控件 2.程序如下: 3.使用说明 总结 前言 一共两种遥控控件,滑动式和点触式. 滑动式按钮 点触式按钮 二.使用步骤 1.QT使用自定义 ...
最新文章
- 屏幕边框闪光_写给想入手21:9的屏幕党,明基 EX3501R 真香跳坑指南
- android onresume时view,android – 在使用ViewPager滑动时,Fragment不会调用OnResume()
- php access ole相片,[求助]怎样读取ACCESS数据库中的OLE对象的图片啊???
- C语言 数据结构 栈(用链表实现)
- linqtoxml读写xml
- 《死亡笔记》与绵球方块先生
- PHP中如何配置smarty框架实现PHP代码和HTML代码分离
- Apache Kylin原理学习之Cube的创建与Build
- mysql库存自动更新_秒杀库存需不需要实时更新到mysql?
- 运维系统分析工具ss,htop,dstat
- [渝粤教育] 重庆工程职业技术学院 Linux服务器配置与管理 参考 资料
- MES系统如何实现工厂无纸化生产?
- 55.购物流程(2)---configurable product
- php $smarty-display,display - [ smarty完全中文手册 ] - 在线原生手册 - php中文网
- python 实时股票行情_python 实时获取股票行情脚本
- 由边际成本引发的思考
- 某电商网站销售python图书_手把手教你写电商爬虫-第三课 实战尚妆网AJAX请求处理和内容提取...
- 二级域名三级域名设置方法
- 关于驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server的解决方案
- System.Web.Security