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有效。
答案 0 :(得分:0)
您可以使用wstringstream
来形成字符串,它支持endl
wstringstream msg;
msg << L"NAME: " << hero.name << endl << L"ATK: " << inttowstring(hero.ATK) << endl;
然后你的字符串在msg.str()