const char* pSource="ABCD中国"
; LPCTSTR pDest=NULL; if(sizeof(TCHAR)==sizeof(char)) { pDest=(LPCTSTR)pSource; } else { int length= sizeof(TCHAR)*(strlen(pSource)+1)
; LPTSTR tcBuffer=new TCHAR[length]; memset(tcBuffer,0,length)
; MultiByteToWideChar(CP_ACP,0,pSource,strlen(pSource),tcBuffer,length); pDest=(LPCTSTR)tcBuffer ; }
匿名回答于2024-06-03 19:12:04