如何使用DrawText()来显示变量
How can I use DrawText() to display a variable?
我可以通过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
替换它无效?
DrawText
只知道如何显示字符串。要显示其他内容,需要先转换为字符串,然后再显示。
void show_int(int x, /* ... */) {
std::stringstream buffer;
buffer << x;
DrawText(hdcWindow, buffer.str().c_str(), -1, &rc, DT_SINGLELINE);
}
相关文章:
- 为什么静态数组成员变量在调用对象的实例后不显示任何内容?
- 为什么我的双变量通过添加 c++ 显示 nan?
- 类中的一个变量显示,但另一个不显示
- 变量在循环中显示,但不在循环中显示
- 显示 C++ 中"anonymous"变量创建的警告
- gdb映射显示不正确的成员变量
- 使用 while 循环显示顺序变量的值
- Intellisense未显示变量
- 在每次迭代中显示变量
- 无法在受保护的类中显示变量
- C++:显示变量
- 如何在C++中显示变量
- 强制编译器显示变量的类型
- C++生成器 XE 2 -- 如何在 TEdit 控件中显示变量数据
- 如何使用DrawText()来显示变量
- 使控制台标题栏显示变量的值
- c++矢量错误,显示变量有歧义-我已经尝试了一切仍然没有希望
- 使用c++获取当前运行进程中的X显示变量
- 显示变量消息的自定义异常,不同编译器中的行为不同
- 在呈现文本C++时显示变量SDL_TTF