利用MFC 对话框访问控件的七种方法
来源:互联网 发布:淘宝付款不发货骗术 编辑:程序博客网 时间:2024/04/30 11:30
1、新建一个MFC基于对话框的的新项目
按确定->下一步->基于对话框(如下图)->完成
2、添加三个list control、两个static text和七个button,然后在static texe的属性中将两个Caption 改成+、=
3.1、双击button1,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方法一
int num1, num2, num3;
TCHAR ch1[12], ch2[12], ch3[12];//定义字符串,用来存放字符
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 12);//将输入的字符存入ch1中
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2, 12);
num1 = _ttoi(ch1);//将ch1中的字符类型转化为数字类型
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itow_s(num3, ch3, 10);//将num3中的数字类型按照十进制变成字符类型
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);
3.2、双击button2,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方法二
int num1, num2, num3;
TCHAR ch1[12], ch2[12], ch3[12];//定义字符串,用来存放字符
//GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 12);//将输入的字符存入ch1中
GetDlgItemText(IDC_EDIT1, ch1,12);
//GetDlgItem(IDC_EDIT2)->GetWindowText(ch2, 12);
GetDlgItemText(IDC_EDIT2, ch2,12);
num1 = _ttoi(ch1);//将ch1中的字符类型转化为数字类型
num2 = _ttoi(ch2);
num3 = num1 * num2;
_itow_s(num3, ch3, 10);//将num3中的数字类型按照十进制变成字符类型
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);
SetDlgItemText(IDC_EDIT3, ch3);
3.3、双击button3,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方法三
int num1, num2, num3;
num1 = GetDlgItemInt(IDC_EDIT1);//将字符类型直接转化为数字类型
num2 = GetDlgItemInt(IDC_EDIT2);
num3 = num1 / num2;
SetDlgItemInt(IDC_EDIT3, num3);
3.4、按右键(添加变量)给三个list control中分别添加三个变量m_num1,m_num2,m_num3
双击button4,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方法四
//在三个edit编辑窗中关联三个变量m_num1,m_num2,m_num3(int value)
UpdateData(TRUE);//调用uatadadata函数,把控件里输入的数据关联到变量里
m_num3 = m_num1 - m_num2;
UpdateData(FALSE);//将变量里的数据关联到界面上的控件里
3.5、按右键(添加变量)给三个list control中分别添加三个变量a,b,c
双击button5,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方法五
//在三个edit编辑窗中关联三个变量a,b,c( CEdit control)
int num1, num2, num3;
TCHAR ch1[12], ch2[12], ch3[12];//定义字符串,用来存放字符
a.GetWindowText(ch1, 12);
b.GetWindowText(ch2, 12);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1*num2;
_itow_s(num3, ch3, 10);
c.SetWindowText(ch3);
UpdateData(FALSE);//将变量里的数据关联到界面上的控件里
3.6、双击button6,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方法六
int num1, num2, num3;
TCHAR ch1[12], ch2[12], ch3[12];//定义字符串,用来存放字符
::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT, 12, (LPARAM)ch1);//发送消息给文本框edit
::SendMessage(GetDlgItem(IDC_EDIT2)->m_hWnd,WM_GETTEXT, 12, (LPARAM)ch2);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1+num2;
_itow_s(num3, ch3, 10);
::SendMessage(GetDlgItem(IDC_EDIT3)->m_hWnd,WM_SETTEXT, 0, (LPARAM)ch3);
3.7、双击button7,添加以下代码
程序代码:
// TODO: 在此添加控件通知处理程序代码
//方发七
int num1, num2, num3;
TCHAR ch1[12], ch2[12], ch3[12];//定义字符串,用来存放字符
SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT, 12, (LPARAM)ch1);//发送消息给文本框edit
SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT, 12, (LPARAM)ch2);
num1 = _ttoi(ch1);
num2 = _ttoi(ch2);
num3 = num1 + num2;
_itow_s(num3, ch3, 10);
SendDlgItemMessage(IDC_EDIT3,WM_SETTEXT, 0, (LPARAM)ch3);
- 利用MFC 对话框访问控件的七种方法
- Windows编程基础--第8节 MFC对话框控件访问的七种方法(上)
- Windows编程基础--第9节 MFC对话框控件访问的七种方法(下)
- MFC访问对话框控件的7种方法
- 对话框控件访问的七种方式
- 对话框控件的七种访问方式
- MFC中访问控件的七种方法,摘自孙鑫老师MFC视频
- Windows程序设计 访问对话框控件的七种方法(1)
- Windows程序设计 对话框控件访问的七种方法(2)
- Windows程序设计 对话框控件访问的七种方法(3)
- 总结对话框控件访问的七种方式
- 总结VC6对话框控件访问的七种方式
- 对话框控件访问七种方式
- 对话框控件访问七种方式
- VC:对话框控件访问七种方式
- 对话框控件访问七种方式
- MFC访问对话框控件的几种方式
- MFC访问对话框控件的几种方式
- 笔试题--“完数”(4)
- SDUTACM n a^o7 !
- Volley(2)源码分析
- photoshop启动提示:$$$/ADMDialog/ifontproblemWarning=解决办法
- 有12个苹果,1只香蕉,分给3个小孩,每个小孩都必须最少分到一个水果,求能分多少种?
- 利用MFC 对话框访问控件的七种方法
- 华为OJ——输入n个整数,输出其中最小的k个
- JavaScript基础
- 图结构练习——BFS——从起始点到目标点的最短步数
- sublime常用插件和常见问题
- MyBatis使用总结
- java基础——Java并发编程:Timer和TimerTask
- |Tyvj|模拟|P1003 越野跑
- iOS流布局UICollectionView系列五——圆环布局的实