我正在尝试将文字绘制到窗口中。一些,我想知道两件事。为什么我使用的教程不能把L“字符串放在这里”,我必须这样做?
我对此感到困惑,无论如何回到主要观点,我;我试图绘制文本而我收到错误。
答案 0 :(得分:2)
如果您的项目中定义了UNICODE(您应该默认),那么您可以使用
wstring s = L“Hello,World!”;
或TextOut的ANSI API
TextOutA(hdc,10,10,s.c_str(),s.size());
答案 1 :(得分:1)
请参阅以下问题:
What does LPCWSTR stand for and how should it be handled with?
基本上,您正在尝试隐式地将常规字符串转换为宽字符串,并且它不允许您这样做。从最佳答案:
要获取要分配给LPCWSTR的普通C字符串,需要在其前面加上L
LPCWSTR a = L“TestWindow”;