回 帖 发 新 帖 刷新版面

主题:[讨论]比较普通的mfc问题

1如何在mfc的文档类中输出数字:
请具体一点举例,就是说明放在哪里,让我一copy下去就行;
如输出文字的话就:
    TextOut(10,10,"你好!");
放在view里面的ondraw下就行了;那输出数字又如何呢?




补充一下:可能我上面那样说,各位会有点误解;
首先在ondraw函数中加入pDC->TextOut(100,100,"3");这样的话,确实能在(100,100)的位置显示一个3字;可是那个3字是不能变化的,我要做的是统计的功能,就是相当于pDC->TextOut(100,100,"n")(我这样是输不出的,n是变化的值);    当int n=3时候,屏幕上显示一个3字,如果n=10,那么屏幕就出现10;以此类推;谢谢各位。

回复列表 (共1个回复)

沙发

这样的话就作一个字符串的格式化咯,可以使用 CString 的方法,也可以使用 C 库函数。
#1.
[code=c]
int n = 100;     // 要显示的数
CString strText;
strText.Format(_T("%d"), n);
pDC->TextOut(x, y, strText);
[/code]

#2
[code=c]
int n = 100;    // 要显示的数
char szText[100];
sprintf(szText, "%d", n);
pDC->TextOut(x, y, szText);
[/code]

我来回复

您尚未登录,请登录后再回复。点此登录或注册