【发布时间】:2015-11-26 23:34:07
【问题描述】:
我可以通过DrawText() 绘制字符串文字:
DrawText (hdcWindow, "abc123", -1, &rc, DT_SINGLELINE);
但是,这不适用于其他任何东西。具体来说,我无法输出存储在变量中的值,例如int:
int variable = 5;
DrawText (hdcWindow, variable, -1, &rc, DT_SINGLELINE);
或char:
char variable = a;
DrawText (hdcWindow, variable, -1, &rc, DT_SINGLELINE);
如何使用DrawText() 显示变量的内容?为什么使用像"abc123" 这样的字符串文字可以工作,但用variable 代替它却不行?
【问题讨论】:
-
有很多将 int 转换为字符串的示例,以及采用
char和大小的string的构造函数。