|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在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 |
|