Windows编程问题!!
在Windows编程中
怎样格式化输出一个数值
在屏幕上输出??
就像:
int a=10;
cout<<a;
谢谢!!!!
问题点数:0、回复次数:6Top
1 楼Yijingsong(小易)回复于 2003-08-02 17:13:42 得分 0
用CDC类的TextOut函数
CDC *pDC=GetClientDC(this);
pDC->TextOut(x,y,"hello");
数值的格式化可以用CString类的Format函数或者公用的sprintf函数,
CString str;
int number=10;
str.Format("%d",number);Top
2 楼sn820(卫斯理)回复于 2003-08-02 17:32:20 得分 0
我不是太明白
windows编程中可以使用
CDC,String类吗?
如果可以怎么用?
需要添加什么吗??
谢谢!!Top
3 楼madmanahong(疯子阿虹)回复于 2003-08-02 17:35:40 得分 0
他使用了MFC,
如果你不喜欢你可以用STL
#include <string>
using namespace std;
这样就可以使用
string了,和CString差不多方便~:)
至于CDC,他只是一些DC的封装,如果你不习惯
可以用
HDC一样呀~:)
为什么不行~:)Top
4 楼answerear(有钱谈理想,无钱谈赚钱)回复于 2003-08-08 16:06:01 得分 0
先声明一个hdc,然后用TextOut(hdc,x,y,...)(不好意思,忘记了函数的参数)函数就可以啦。Top
5 楼krh2001(边城浪子)回复于 2003-08-09 00:05:52 得分 0
格式化可用库函数:sprintf,输出可在HDC设备上如楼上,也可使用对话框:MessageBox
char buf[128];
sprintf(buf,"x = %d\n",ix);
MessageBox(buf,"Message",MB_OK); // 这个函数是几个参数不大记得了Top
6 楼krh2001(边城浪子)回复于 2003-08-09 00:07:56 得分 0
MessageBox函数的参数我又想起来了:
MessageBox(HWND,LPCTSTR,LPCTSTR,UINT);Top




