我有
MessageBoxW(hwnd, L"Καλημέρα", L"Τέστ", MB_OK|MB_APPLMODAL);
这行得通,但现在我如何传递变量“message”和“caption”中的值?我不能再使用 L,因为它是一个变量,
MessageBoxW(hwnd, Lmessage, Lcaption, MB_OK|MB_APPLMODAL); //doesn't work
是否有 L(message) 之类的东西?消息和标题是 WCHAR。
最佳答案
如果你的变量是WCHAR*
类型,它们自然是长字符串格式。
您可以按原样将它们传递给 MessageBoxW
。
MessageBoxW(hwnd, message, caption, MB_OK|MB_APPLMODAL);
关于c++ - 如何使用 L(或不使用)在变量中传递 unicode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229333/