
求VC++中CString类成员函数Format()的用法~
我想将一个COLORREF型变量的RGB值用TextOut()输出出来,先用了GetRValue等3个宏分别分离出了RGB值,再格式化成串的时候用Format(%d,nr...
我想将一个COLORREF型变量的RGB值用TextOut()输出出来,先用了GetRValue等3个宏分别分离出了RGB值,再格式化成串的时候用Format(%d, nr);提示出错,在%前缺少( ,Format()没有0个参数的重载函数……请问哪里错了?我该怎么改?在线等~~~~~~
一楼用的不是和我说的一样吗?不行啊~~~~ 展开
一楼用的不是和我说的一样吗?不行啊~~~~ 展开
3个回答
展开全部
使用CString的成员函数Format来转换,例如:
整数(int)
str.Format("%d",i);
浮点数(float)
str.Format("%f",i);
字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值
str = username;
对于Format所不支持的数据类型,可以通过上面所说的关于其它数据类型转化到char *的方法先转到char *,然后赋值给CString变量。
整数(int)
str.Format("%d",i);
浮点数(float)
str.Format("%f",i);
字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值
str = username;
对于Format所不支持的数据类型,可以通过上面所说的关于其它数据类型转化到char *的方法先转到char *,然后赋值给CString变量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询