프로그래밍/C/C++
[MFC] 폴더 지정 대화상자로 선택한 폴더 열기
halloRa
2012. 5. 9. 19:14
출처: http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=274
여기서
char m_init_path[MAX_PATH]; 로 되어있는데
실제로 MFC 에서
TCHAR m_init_path[MAX_PATH] 로 사용해주어야 한다.
밑에서도 char path[MAX_PATH] 부분을
TCHAR path[MAX_PATH] 로 바꾸어주고
int end_pos = strlen(path); 의 경우에는
int end_pos = _tcslen(path); 로 해주면 해결된다.
그리고 ""와 같이 string 으로 값을 줄 경우에는 모두 _T("") 를 이용하여 주어야 한다.
vs2010 이 되면서 정책이 좀 더 strict 해져서 그런 듯