프로그래밍/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 해져서 그런 듯