在线等,马上给分!将INT 类型的值传给对话框!
在线等,马上给分!将INT 类型的值传给对话框!
int asss;
asss=18;
((CEdit *)GetDlgItem(IDC_EDSENDCOUNT))->SetWindowText(asss);
这样行吗?
问题点数:30、回复次数:8Top
1 楼Zark(金陵五月)回复于 2006-03-04 02:23:15 得分 10
当然不行,应该
int asss;
asss=18;
TCHAR szText[MAX_PATH];
_stprintf(szText,_T("%d"),Asss);
((CEdit *)GetDlgItem(IDC_EDSENDCOUNT))->SetWindowText(szText);
Top
2 楼cjn2009(水寒)回复于 2006-03-04 03:28:26 得分 1
cedit可以弄成int型的撒,然后用ddx看行不行嘛Top
3 楼cjn2009(水寒)回复于 2006-03-04 03:33:53 得分 5
或者可以这样搞哈
int asss;
asss=18;
CString txt;
txt.Format("%d",asss);
((CEdit *)GetDlgItem(IDC_EDSENDCOUNT))->SetWindowText(txt);
你试下嘛
Top
4 楼junliu_0(驴子)回复于 2006-03-04 08:09:27 得分 1
楼上的正确!Top
5 楼f9941220(无虚)回复于 2006-03-04 08:53:34 得分 5
俺来个偏方:
int asss;
asss=18;
char *s = new char[100];
((CEdit *)GetDlgItem(IDC_EDSENDCOUNT))->(_itoa(asss,s,10));
Top
6 楼Featured(我握着爱情的门票静静排队……)回复于 2006-03-04 10:06:01 得分 2
都可以的
也可以直接给它设定一个关联变量m_i,直接赋值m_i=100;然后UpdateData(false)即可.Top
7 楼JFlyer(一万年太久,只争朝夕)回复于 2006-03-04 10:27:52 得分 5
int asss;
asss=18;
CString str;
str.Format("%d",asss);
((CEdit *)GetDlgItem(IDC_EDSENDCOUNT))->SetWindowText(str);
关键你要看这些函数要求什么样类型的参数,具体可通过MSDN查找!Top
8 楼nodefault(永不言败)回复于 2006-03-04 15:41:48 得分 1
用Featured(我握着爱情的门票静静排队……),这种方法简单!Top




