64,654
社区成员
发帖
与我相关
我的任务
分享
char → TCHAR
sprintf → _stprintf
L"..." → _T("...")
strlen("...") → _tcslen(_T("..."));
wchar_t* Convert::ctow(char* c )
{
size_t nu = strlen(c);
size_t len = MultiByteToWideChar(CP_ACP, 0, c, int(nu), NULL, 0);
wchar_t* m_wchar = new wchar_t[len + 1];
MultiByteToWideChar(CP_ACP, 0, c, int(nu), m_wchar, int(len));
m_wchar[len] = '\0';
return m_wchar;
}
然后这样调用
MessageBox(hwnd,wszChar,L"liupeng",MB_YESNO);