【发布时间】:2012-11-21 12:43:15
【问题描述】:
wstring msg = L"NAME: " + hero.name + L"\n";
msg = msg + L"ATK: " + inttowstring(hero.ATK) + L"\n";
这个带有字符串变量的代码将添加换行符,但不会添加 wstring。如果你问我为什么我使用 wstring 以便我可以将其转换为 LCPWSTR 放入此处,它会设置一个带有 txt 的文本框窗口
windowmsg(1,msg.c_str());
编码是unicode字符集
我也试过\n\r和\r
我刚刚发现问题出在我的窗户上。它没有被指定为多行窗口。 \r\n 有效。
【问题讨论】:
-
你试过
"\r\n"吗?这是 Windows 的标准。 -
是的,我试过了,输出中仍然没有换行符
-
哪个 UI 控件显示文本?
-
"我刚刚发现问题出在我的窗户上。"那么问题解决了吗?
-
是的,没有答案我该怎么办?