위의 두 함수는 상당히 유사하다.

BOOL SHGetSpecialFolderPath(
HWND hwndOwner,
LPTSTR lpszPath,
int nFolder,
BOOL fCreate
);

HRESULT SHGetSpecialFolderLocation(
HWND hwndOwner,
int nFolder,
LPITEMIDLIST *ppidl
);

두개의 함수가 물리적인(?) 경로를 반환하거나
혹은
경로를 PIDL로 반환 한다.

차이점은 SHGetSpecialFolderPath 함수에서 4번째 인자를
TRUE로 줄경우.. 찾고자 하는 경로가 없으면 그 경로를 생성한다는 점이다.

+ Recent posts