MFC 编辑框输出问题

《2》SetDlgItemText(ID,str)作用:将字符串显示在控件中第一个参数为要显示的编辑框(或者静态文本框、单选按钮、组合框等可以显示内容的控件)的ID,第二... 《2》SetDlgItemText(ID,str) 作用:将字符串显示在控件中
第一个参数为要显示的编辑框(或者静态文本框、单选按钮、组合框等可以显示内容的控件)的ID,第二个参数为字符串(Cstring 类型)的变量,显示的文本存储在str中。如果要显示的变量的类型不是Cstring,则通过Format函数强制转换。
可以解释下这句话,具体怎么实现用Format强制转换。最好写一个例子,要用到SetDlgItemText输出一个“+”号在一个编辑框中,怎么用Format实现转换。
展开
 我来答
龚炜林
推荐于2016-02-05 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:578万
展开全部
CString str;

str.Format(_T("this is a test for %s"), _T("dlg text"));

和printf的格式化字符串差不多,就是%s,%d等等,后面接对应参数

这样Format后,结果保留在str里面
SetDlgItemText(ID, str)

比如上边的结果是str内容为:this is a test for dlg text
更多追问追答
追问
为什么把这些写上去全是错?
追答
给你的只是说明性的代码,不是可以直接用的,你需要替换一些参数为你的。
比如SetDlgItemText(ID, str) 函数就不能直接搞,ID是控件的具体ID
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
本泽皖桖0FS
2019-08-17 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:823万
展开全部
看的不是很明白...
你的意思是
现在有两个编辑框
一个
绑定变量
num(int),编辑框1
一个绑定变量
str(CString),编辑框2
然后当num改变的时候,绑定str的编辑框显示num的值
是这样吗???
UpdateData
(TRUE);
str.Format("%d",
num);//把num以整形赋给str
UpdateData(FALSE);
然后编辑框2的内容就是num了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式