MFC_对话框_访问控件_7种方法_A
2024-09-01 11:15:50
访问对话框控件的七种方法
方法一、
GetDlgItem()->GetWindowText();
GetDlgItem()->SetWindowText();
方法二、
GetDlgItemText();
SetDlgItemText();
方法三、
GetDlgItemInt();
SetDlgItemInt();
一、建立名为Demo的MFC工程,并按照如图添加控件,修改第一个static text Caption属性为+,第二个static text Caption属性为-,
分别修改三个button 的Caption属性为Add,
方法一:
双击第一个Add button,进入DemoDlg.cpp添加,
void CDemo1Dlg::OnBnClickedButton1()
{
int num1,num2,num3;
TCHAR ch1[],ch2[],ch3[]; //定义三个字符数组用来保存输入输出数据
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,); //获取文本输入,并保存到数组中
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,); num1=_ttoi(ch1); //将字符串转变为整数用于计算
num2=_ttoi(ch2); num3 = num1 + num2; //计算 _itot(num3,ch3,); //将整数转变为字符串用于显示
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3); //显示结果
}
方法二:
双击第二个Add button,进入DemoDlg.cpp添加,
void CDemo1Dlg::OnBnClickedButton2()
{ int num1,num2,num3;
TCHAR ch1[],ch2[],ch3[];
GetDlgItemText(IDC_EDIT1,ch1,);
GetDlgItemText(IDC_EDIT2,ch1,); num1=_ttoi(ch1);
num2=_ttoi(ch2); num3 = num1 + num2; _itot(num3,ch3,);
SetDlgItemText(IDC_EDIT3,ch3);
}
方法三:
双击第三个Add button,进入DemoDlg.cpp添加,
方法三
void CDemo1Dlg::OnBnClickedButton3()
{ int num1,num2,num3;
num1=GetDlgItemInt(IDC_EDIT1);
num2=GetDlgItemInt(IDC_EDIT2); num3 = num1 + num2; SetDlgItemInt(IDC_EDIT3,num3);
}
最新文章
- Errors occurred during the build. Errors running builder 'JavaScript Validator' on project
- bzoj1491 社交网络
- 洛谷P2736 “破锣摇滚”乐队 Raucous Rockers
- C#学习笔记(第1周作业)
- Java中的I/O流
- Choose the best route
- day-10
- .NET简单的语句
- 一个ERP系统的磕磕碰碰
- Download a image 图片另存为
- UNIX网络编程——TCP连接的建立和断开、滑动窗口
- 小米平板6.0系统如何无ROOT激活xposed框架的步骤
- 【转】三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别
- CentOS6.5 安装vncserver实现图形化访问
- centos7安装Jenkins
- 【API知识】RestTemplate的使用
- python操作三大主流数据库(1)python操作mysql①windows环境中安装python操作mysql数据库的MySQLdb模块mysql-client
- 解决SQL Server 2008提示评估期已过
- iOS开发-16进制颜色转换
- python2.0_s12_day9_协程&;多线程和cpu,磁盘io之间的关系