[MFC강좌] 폴더 파일 경로 2. PathFindFileName 등 15개 함수 LPTSTR PathFindFileName( LPCTSTR pPath );파일 경로에서 『파일 이름』을 찾아준다. pPath에서 이름이 시작되는 위치를 반환. LPTSTR PathFindNextComponent( LPCTSTR pszPath );다음 위치의 경로를 찾아준다. 어떤 경로에 대해 순차 접근이 필요하다면 사용해볼 법하다. PathFindNextComponent( "c:\windows\system32" ) = windows\system32PathFindNextComponent( "windows\system32") = system32 BOOL PathFindOnPath( LPTSTR pszFile, LPCTSTR *..
MFC강좌, CArray 배열 사용 방법 (이중배열 포함 get sest) 기본적인 데이터 추가 예 Add, SetAt, SetAtGrow로 데이터를 추가할 수 있고, 추가하기 전에 SetSize로 배열의 크기를 지정해 줘야 합니다. Add는 일반적으로 사용자가 원하는 위치에 들어가지 않을수가 있어서 사용시 주의해야합니다. 1. SetSize() 123456789CArray m_aTest; m_aTest.SetSize(3);m_aTest.Add("가나다");m_aTest.Add("라마바");m_aTest.Add("사아자"); for(int i = 0; i
[MFC강좌] 폴더 파일 경로 5. PathSkipRoot 등 16개 함수 void PathSetDlgItemPath( HWND hDlg, int id, LPCSTR pszPath ); PathCompactPath와 유사하다. id로 지정된 Dialog Item에 출력하기 적합한 길이로 경로를 잘라준다. LPCTSTR PathSkipRoot( LPCTSTR pszPath ); 루트 경로를 제거한다. 로컬 경로인 경우 드라이브문자(c:\)가 지워지고, UNC 경로인 경우 서버 이름, 공유 폴더 이름이 제거된다. PathSkipRoot( "c:\temp\test.txt") = temp\test.txt PathSkipRoot( "\\server\c$\temp\test.txt") = temp\test.txt v..
[MFC강좌] 폴더 파일 경로 4. PathParseIconLocation 등 10개 함수 int PathParseIconLocation( LPTSTR pszIconFile ); pszIconFile에 파일 경로와 아이콘 인덱스가 포함된 경우 이를 적절하게 분리해 준다. pszIconFile에는 경로가, 아이콘 인덱스는 반환 값으로 나오게 되며, pszIconFile은 "경로, icon index" 형식이어야 한다. BOOL PathQuoteSpaces( LPTSTR lpsz ); lpsz에서 공백이 발견되면 lpsz를 큰 따옴표(")로 묶어준다. 공백이 없다면 아무 일도 하지 않고 FALSE가 반환된다. BOOL PathRelativePathTo(LPTSTR pszPath, LPCTSTR pszFrom..