mfc入门基础(五)控件中添加消息处理函数与设置Tab顺序

示例还是接着test02Demo来讲的,具体可以参考上一篇

参考博客:VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)-软件开发-鸡啄米

一、为控件添加消息处理机制

1、右击按钮,这边是右击计算->添加事件处理程序,然后出现默认就是BN_CLICKED,如下:

 

 

 找到计算中的闪电按钮点击,如下:

 这样基本上就是添加成功了,那么还有一种简单的添加点击事件的方式如下

找到资源视图下的计算按钮,进行双击,就会直接自动添加点击事件

2、实现内部函数功能 

void Ctest02Dlg::OnBnClickedAddButton()
{
	// TODO: 在此添加控件通知处理程序代码 
	// 将界面中输入的数据保存到对应的变量中   
	UpdateData(TRUE);   

	// 将被加数和加数的加和赋值给m_editSum
	// 进行加法运算
	m_editSum = m_editSummand + m_editAddend;   

	// 根据各变量的值更新相应的控件。和的编辑框会显示m_editSum的值   
	UpdateData(FALSE);   
}

BOOL UpdateData(BOOL bSaveAndValidate = TRUE);

 参数:bSaveAndValidate用于指示数据传输的方向,TRUE表示从控件传给变量,FALSE表示从变量传给控件。默认值是TRUE,即从控件传给变量。

 返回值:CDialogEx::UpdateData()函数的返回值表示操作是否成功,成功则返回TRUE,否则返回FALSE。

最后实现效果如下:

二、设置对话框控件中的Tab顺序

1、找到资源视图,然后找到对话框,双击对话框,发现对话框就出现在模板视图中,这时,使用快捷键Ctrl +D,然后就会出现各个控件的Tab顺序数字,如下:

 仔细看这个tab顺序并不是我们想要的,这个tab顺序对应你编译执行之后,按下键盘Tab键的顺序,这时我们想要修改顺序,就可以进行点击这个Tab值,更改为你想要的顺序,进行点击修改之后的效果如下:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值