CString to LPCWSTR


//사용 변수 선언

CString ansistr = "Hello";
LPCWSTR unicodestr;

//길이 저장

int lenA = lstrlenA(ansistr);
int lenW;

lenW = ::MultiByteToWideChar(CP_ACP, 0, ansistr, lenA, 0, 0);
if (lenW > 0){
  // Check whether conversion was successful
  unicodestr = ::SysAllocStringLen(0, lenW);

//형변환 함수
  ::MultiByteToWideChar(CP_ACP, 0, ansistr, lenA, (LPWSTR)unicodestr, lenW);
}else{
  // handle the error
}

 

::SysFreeString((BSTR)unicodestr);

 


답글 남기기

이메일 주소는 공개되지 않습니다.