永发信息网

想用MFC下的SetWindowTextW给编辑框输出数值类型的变量,求教

答案:3  悬赏:20  手机版
解决时间 2021-03-19 22:23
  • 提问者网友:聂風
  • 2021-03-19 08:02
想用MFC下的SetWindowTextW给编辑框输出数值类型的变量,求教
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-03-19 09:01
假设你对话框中的编辑框的ID号是 IDC_EDIT1,可以直接用SetDlgItemInt这个函数,直接输出数据:

int b=3000;
SetDlgItemInt(IDC_EDIT1,b);
可以试试看。追问在OnInitDialog里面使用::SetDlgItemInt(NULL,IDC_EDIT1,b,NULL);果断木有用追答在OnInitDialog中,直接使用CWnd的成员函数CWnd::SetDlgItemInt就好,只有后面三个参数。
不能用::SetDlgItemInt(NULL,IDC_EDIT1,b,NULL);
如果要使用::SetDlgItemInt(NULL,IDC_EDIT1,b,NULL);的话,第一个参数不能是NULL,
应该是对话框的窗口句柄:this->m_hWnd。
全部回答
  • 1楼网友:神鬼未生
  • 2021-03-19 10:31
CString str;
str.Format("%d",b);
a.SetWindowsText(str);
  • 2楼网友:煞尾
  • 2021-03-19 09:47
CString str;
str.Format("%d", b);
a.SetWindowText(str)
如果你用的Unicode的话,可能还需要转换一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯