MultiByteToWideChar
- Module/WindowsMFC
- 2009. 5. 15.
// char 을 WCHAR 로 변경하는 내용
void CMSGProcess::ProcessMultiPos( DATAPACKET *pGetpacket, int index ) { ST_MULTIPOS *UserTouch = (ST_MULTIPOS*)pGetpacket; char TraceString[100]; WCHAR wTraceString[100]; memset( &TraceString, 0, sizeof(TraceString)); memset( &wTraceString, 0, sizeof(wTraceString)); for( int i=0; i<100; i++ ) { sprintf( TraceString, "recv Data :Number= x=%d, y=%d, Mode =%d \n", UserTouch->data[i].Number, UserTouch->data[i].point.x, UserTouch->data[i].point.y, UserTouch->data[i].mode ); MultiByteToWideChar( CP_ACP, 0, TraceString, strlen(TraceString)+1, wTraceString, 8 ); OutputDebugString( wTraceString ); } }
이해되었음? ㅡ_ㅡ 쓸때마다 짜증나게 찾아보게 만드네...
간단한 한줄인데.
// WCHAR을 char 로 변경하는 내용
void COnImage::OnLoadImage() { char path[40]; memset( &path, 0, sizeof(path) ); WideCharToMultiByte( CP_ACP, 0, m_Path, lstrlenW(m_Path), path, 40 , 0, 0 ); m_cImage.Load( path, 8 ); }1
'Module > WindowsMFC' 카테고리의 다른 글
Win32 App 에서 MFC 사용하는 법 (0) | 2009.08.07 |
---|---|
API/MFC 정적 Library 만들기 (0) | 2009.05.28 |
WM_CLOSE / WM_DESTROY (0) | 2009.04.29 |
MFC Explorer 실행하기 (0) | 2008.12.23 |
MFC Document 창 size 조절하기 (0) | 2008.12.23 |