访问对话框控件的七种方法

方法一、

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);
}

最新文章

  1. Errors occurred during the build. Errors running builder 'JavaScript Validator' on project
  2. bzoj1491 社交网络
  3. 洛谷P2736 “破锣摇滚”乐队 Raucous Rockers
  4. C#学习笔记(第1周作业)
  5. Java中的I/O流
  6. Choose the best route
  7. day-10
  8. .NET简单的语句
  9. 一个ERP系统的磕磕碰碰
  10. Download a image 图片另存为
  11. UNIX网络编程——TCP连接的建立和断开、滑动窗口
  12. 小米平板6.0系统如何无ROOT激活xposed框架的步骤
  13. 【转】三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别
  14. CentOS6.5 安装vncserver实现图形化访问
  15. centos7安装Jenkins
  16. 【API知识】RestTemplate的使用
  17. python操作三大主流数据库(1)python操作mysql①windows环境中安装python操作mysql数据库的MySQLdb模块mysql-client
  18. 解决SQL Server 2008提示评估期已过
  19. iOS开发-16进制颜色转换
  20. python2.0_s12_day9_协程&多线程和cpu,磁盘io之间的关系

热门文章

  1. ANSI编码方式转化为UTF-8方式
  2. Java练习 SDUT-3338_计算各种图形的周长(接口与多态)
  3. docker学习笔记(总纲)
  4. Light OJ 1272 Maximum Subset Sum 高斯消元 最大XOR值
  5. iOS 11 适配UIWebView,页面下移20的问题
  6. 走近科学,探究阿里闲鱼团队通过数据提升Flutter体验的真相
  7. 模板—Hash_map
  8. 从零学React Native之03页面导航
  9. android学习——android 常见的错误 和 解决方法
  10. php实现第三方登录