永发信息网

如何获取Edit控件中输入的数据

答案:2  悬赏:30  手机版
解决时间 2021-03-21 07:36
  • 提问者网友:雨不眠的下
  • 2021-03-21 03:36
如何获取Edit控件中输入的数据
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-03-21 03:56
可以通过类向导给控件关联一个double型的变量,同事可以设置一个最大值和最小值给变量。然后调用UpdateData(FALSE)用变量的值初始化对话框控件,用UpdateData(TRUE)把对话框控件当前的值获取到关联的变量。如果设置了范围,在获取值的时候会检查。
写代码的方式也可关联,方式是在DoDataExchange函数中添加类似下面这样的代码。初学建议用类向导。
void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_dVal1); //把edit控件IDC_EDIT1关联到一个浮点数m_dVal1
DDX_Control(pDX, IDC_EDIT1, m_ctrlEdit);//把edit控件IDC_EDIT1关联到一个CEdit控件m_ctrlEdit
}

当然,也可以先获取字符串再转换为浮点数,看个人兴趣了。
全部回答
  • 1楼网友:轮獄道
  • 2021-03-21 04:57

把edit设置为  多行,垂直滚动

 file *fp;  fp=fopen("c:\\1.txt","r+");  tchar str[256];  tchar t[10000]={0};  while(fgets(str,sizeof(str),fp))  {

  strcat(t,str);   strcat(t,"\r\n");  }  fclose(fp);  cedit *p=(cedit *)getdlgitem(idc_edit2);  p->setwindowtext(t);

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯