MFC 编辑框输出问题
《2》SetDlgItemText(ID,str)作用:将字符串显示在控件中第一个参数为要显示的编辑框(或者静态文本框、单选按钮、组合框等可以显示内容的控件)的ID,第二...
《2》SetDlgItemText(ID,str) 作用:将字符串显示在控件中
第一个参数为要显示的编辑框(或者静态文本框、单选按钮、组合框等可以显示内容的控件)的ID,第二个参数为字符串(Cstring 类型)的变量,显示的文本存储在str中。如果要显示的变量的类型不是Cstring,则通过Format函数强制转换。
可以解释下这句话,具体怎么实现用Format强制转换。最好写一个例子,要用到SetDlgItemText输出一个“+”号在一个编辑框中,怎么用Format实现转换。 展开
第一个参数为要显示的编辑框(或者静态文本框、单选按钮、组合框等可以显示内容的控件)的ID,第二个参数为字符串(Cstring 类型)的变量,显示的文本存储在str中。如果要显示的变量的类型不是Cstring,则通过Format函数强制转换。
可以解释下这句话,具体怎么实现用Format强制转换。最好写一个例子,要用到SetDlgItemText输出一个“+”号在一个编辑框中,怎么用Format实现转换。 展开
2个回答
展开全部
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
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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询