我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1227|回复: 0

MFC编辑框控件的用法总结-ARM

[复制链接]

该用户从未签到

1万

主题

1292

回帖

936

积分

管理员

积分
936

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2013-7-30 19:13:25 | 显示全部楼层 |阅读模式
在VS2005中开发wince的应用程序 如何从EDITBOX中获取数据:1 int变量同EDITBOX中数据的转换从EDITBOX中获取数值变量 并且把Unicode转换成ASCII的简单方法:int num;num=GetDlgItemInt(IDC_EDIT,NULL,TRUE);在vs中由于默认使用Unicode 并且考虑wince的功能限制 其他方法使用起来不方便 比如GetDlgItem + GetWindowText还需要atoi来转换数据类型另外往EDITBOX上写int变量SetDlgItemInt(IDC_EDIT1,num,TRUE);总结一下:int同EDITBOX之间的数据传递GetDlgItemInt SetDlgItemInt2 从EDITBOX获取字符串和往EDITBOX上输入字符串从EDITBOX获取字符串:CString str;GetDlgItemText(IDC_EDITBOX,str)这样 EDITBOX中的字符串就会被保存在str中举例:如果从EDITBOX中获得"扩展>>"那么将其改为"收缩<<"如果获得是收缩 那么 将其改为"扩展>>"CString str;if(GetDlgItemText(IDC_EDIT1,str),str==_T("扩展>>")) SetDlgItemText(IDC_EDIT1,_T("收缩<<"));else SetDlgItemText(IDC_EDIT1,_T("扩展<<"));3 另外我跟同学学的一个方法:vs中 EDITBOX控件右键单击 添加变量 选择value 设置变量名 比如说num 我们把它赋值给voltage在你需要该数据的地方UpdateData(TRUE);voltage=num;UpdateData(FALSE);补充 在vs2005中可以通过设置EDITBOX的属性 来使它只读ReadOnly为TRUE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表