GetModuleFileName

GetModuleFileName 함수 원형 DWORD GetModuleFileName(HMODULE hModule,//handle to module. 가져올 모듈의 핸들입니다. 현재 모듈의 경우 NULL LPTSTR lpFilename,//path buffer에서 파일 이름을 얻습니다.DWORD nSize//size of buffer 일반 MAX PATH
함수 매개 변수 설명:
hModule HMODULE은 프로그램 인스턴스의 핸들을 로드합니다.이 매개변수가 NULL이면 함수는 현재 응용 프로그램의 전체 경로를 반환합니다.
lpFileName LPWSTR은 되돌아오는 이름의 메모리 블록을 저장하는 지침입니다. 출력 매개 변수입니다.
nSize DWORD, 버퍼에 최대 lpFileName 마운트
함수 반환 값:
성공적으로 되돌아오면 lpFileName의 버퍼에서 모듈의 경로를 되돌려줍니다. nSize가 너무 작으면 설정한 버퍼 크기로만 문자열 내용을 되돌려줍니다.
함수가 실패하면 반환 값이 0이고 GetLastError 예외 코드가 반환됩니다.
필요한 헤더 파일은 다음과 같습니다.
  include Windows.h
 
일반적인 용도:
 
   
   
   
   
  1. TCHAR path[MAX_PATH]={0}; 
  2. GetModuleFileName(NULL,path,MAX_PATH); 
  3. CString strPath = CString(path); 
  4. int pos = strPath.ReverseFind('\\'); 
  5. m_Path = strPath.Left(pos + 1); 

좋은 웹페이지 즐겨찾기