2013-06-13 2 views
0

Visual Studio 2012에 프로그램을 쓰고 있습니다. Windows Imaging 구성 요소를 사용하여 프로그램없이 리소스없이 이미지 파일을 사용하고 싶습니다. 다른 사람이 다운로드 할 때 프로그램과 함께 다운로드하려고합니다. 나는이 프로그램에서 직접 경로를 지정하면전체 경로 비주얼 스튜디오가없는 로딩 파일

그래서 내 문제는 말 :

C:\Users\Billy\Documents\Background. 

가 어떻게없이 Users\Billy\Documents을 지정 할 것이다. 이후 다른 컴퓨터에서 다를 수 있습니다.

답변

0

SHGetFolderPath를 호출하여 사용자 종속 경로 이름을 가져옵니다. 그런 다음 파일 이름을 검색된 경로에 연결하십시오.

+0

빠른 예제를 얻을 수 있을까요 –

+0

사용하지 마십시오 SHGetFolderPath는 MSG에서 사용할 수 없다고 말합니다. 이전 버전과의 호환성을 위해서만 지원되며, SHGetKnowFolderPath로 대체되며, Windows Vista 및 Windows를 대상으로합니다. –

+0

Ok 이상하게도 내 프로그램에서 shell32.dll, Shlobj.h, shell32.lib 및 KnownFolders.h를 가지고 있지만 내 프로그램에서 SHGetKnownFolderPath를 찾을 수 없습니다. –