본문 바로가기

Programming/C++, MFC

C++, MFC。형 변환(Type Casting) - BSTR to CString, CString to BSTR

728x90
반응형

COM에서 사용하는 유니코드 문자열로 COM에서 제공하는 메모리 할당기로 할당/해제하여 사용

 

# COM 제공 함수

할당(SysAllocString), 해제(SysFreeString), 재할당(SysReAllocString), 길이(SysStringLen)

 

1. BSTR to CString

 

BSTR bsTemp = L"TEST";
CString sTemp;

sTemp = (LPCWSTR)bsTemp;

 

2. CString to BSTR

 

CString sTemp = _T("TEST");
BSTR bsTemp;

bsTemp = sTemp.AllocSysString();

 

유니코드 기반

728x90
반응형