GetModuleFileName
1275 단어 VC 현재 프로그램 경로 가져오기VC++
함수 매개 변수 설명:
hModule HMODULE은 프로그램 인스턴스의 핸들을 로드합니다.이 매개변수가 NULL이면 함수는 현재 응용 프로그램의 전체 경로를 반환합니다.
lpFileName LPWSTR은 되돌아오는 이름의 메모리 블록을 저장하는 지침입니다. 출력 매개 변수입니다.
nSize DWORD, 버퍼에 최대 lpFileName 마운트
함수 반환 값:
성공적으로 되돌아오면 lpFileName의 버퍼에서 모듈의 경로를 되돌려줍니다. nSize가 너무 작으면 설정한 버퍼 크기로만 문자열 내용을 되돌려줍니다.
함수가 실패하면 반환 값이 0이고 GetLastError 예외 코드가 반환됩니다.
필요한 헤더 파일은 다음과 같습니다.
include Windows.h
일반적인 용도:
- TCHAR path[MAX_PATH]={0};
- GetModuleFileName(NULL,path,MAX_PATH);
- CString strPath = CString(path);
- int pos = strPath.ReverseFind('\\');
- m_Path = strPath.Left(pos + 1);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cannot find compiler 'cl.exe' in PATH을 인스톨하고, C++ 환경도 있을 수 있었는데도 cl의 패스가 통과하고 있지 않다고 하는 에러가 나왔다. 전제 C/C++ 컴파일러 (cl.exe)는 VisualStudio Installer에서 C++ 데스크톱 개발...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.