컴퓨터공부/MFC

[펌] bmp파일 경로 얻어와 출력하기

achivenKakao 2005. 5. 23. 14:53

strcat함수는 문자열 뒷부분에 문자열을 추가하는 함수

TCHAR lpszWinPath[MAX_PATH]; //lpszWinPath 라는 문자열 변수 선언
TCHAR lpszOldPath[MAX_PATH]; //lpszOldPath 라는 문자열 변수 선언
GetWindowsDirectory(lpszWinPath, MAX_PATH); // lpszWinPath에 윈도우 디렉토리 위치를 얻어옴 ex> c:\\windows
GetCurrentDirectory(MAX_PATH,lpszOldPath); // lpszOldPath에 현재 디렉토리위치를 저장함
SetCurrentDirectory(lpszWinPath); // ===> 이것이 현재 디렉토리 위치를 지정한 변수값으로 바꾸는 겁니다. 여기서는 윈도우 디렉토리로 현재 디렉토리를 수정하고 있네요.

 

HBITMAP LoadBitmap ( HDC, char); 이렇게 선언하고

 

HBITMAP LoadBitmap ( HDC hdc, char *File) {

 HBITMAP hBit ;
 char Path[MAX_PATH] ;
 GetCurrentDirectory( MAX_PATH, Path) ;
 strcat( Path, File) ;
 hBit = MakeDDBFromDIB(hdc, Path) ;
 return hBit ;
}

 

구현하고

 

hBGRBit = LoadBitmap( hdc, "\\bg.bmp") ;

//LoadBitmap() 함수는 만든 함수. BitBlt를 이용한 디폴트 함수이다.

 

써먹으면 된다.

 

---------------------------------------------------------------------------------

 

큰일이다~ DX책 빌리러 가야 하는데~

(근처 책방에선 DX책 팔지도 않는다. ??)