LoadMUILibraryA 함수(muiload.h)
특정 LN(언어 중립적) 파일과 연결된 언어별 리소스에 대한 핸들을 반환합니다.
통사론
HINSTANCE LoadMUILibraryA(
[in] PCSTR pszFullModuleName,
[in] DWORD dwLangConvention,
[in] LANGID LangID
);
매개 변수
[in] pszFullModuleName
LN 파일의 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
[in] dwLangConvention
Windows Vista 이전 운영 체제에서 언어별 리소스 파일이 포함된 디렉터리 이름을 지정하는 명명 규칙을 지정하는 플래그입니다. 플래그는 함께 사용할 수 없으며 기본값은 MUI_LANGUAGE_NAME.
값 | 의미 |
---|---|
|
언어 식별자 형식을 사용하여 언어별 리소스 파일이 포함된 폴더의 이름을 해석합니다. |
|
언어 이름 형식을 사용하여 언어별 리소스 파일이 포함된 폴더의 이름을 해석합니다. |
다음 플래그는 옵션으로 사용할 수 있으며 다른 플래그 중 하나와 함께 사용할 수 있습니다.
값 | 의미 |
---|---|
|
식별된 언어에 대한 리소스가 리소스 파일에 없는 경우 pwszModuleName 지정된 주 모듈을 확인하고 성공하면 해당 모듈에 핸들을 반환합니다. |
[in] LangID
Windows Vista 이전 운영 체제의 사용자 인터페이스 리소스에 대한 언어 식별자입니다. 언어 식별자는 다음 로캘 정보 상수와 연결된 언어에 해당할 수 없습니다.
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
- LOCALE_CUSTOM_DEFAULT
- LOCALE_CUSTOM_UI_DEFAULT
- LOCALE_CUSTOM_UNSPECIFIED
반환 값
성공하면 적절한 언어별 리소스 파일에 대한 핸들을 반환합니다.
이 함수는 실패할 경우 NULL 반환합니다. 확장 오류 정보를 가져오기 위해 애플리케이션은 GetLastError호출할 수 있습니다.
발언
이 함수를 사용하면 Win32 MUI 리소스 기술을 사용하여 개발된 애플리케이션이 Windows Vista 이전 운영 체제에서 로드할 언어별 리소스 파일을 올바르게 확인할 수 있습니다. 이 함수를 사용하는 애플리케이션은 Windows Vista에서 특별히 빌드할 필요는 없지만 Windows Vista용 Microsoft Windows SDK에 제공된 MUILoad 라이브러리와 정적으로 연결해야 합니다. 이 함수를 사용하려면 표준 규칙을 사용하여 실행 파일 및 언어별 리소스 파일을 저장해야 합니다. 파일 배치에 대한 자세한 내용은 애플리케이션 배포 참조하세요.
다음 항목은 이 함수에 의한 위성 이진 파일 로드에 영향을 미칩니다.
- 함수를 호출하는 애플리케이션을 실행하는 운영 체제 버전
- dwLangConvention 매개 변수에 전달된 플래그
- LangID 매개 변수에 전달된 언어 식별자의 상태
애플리케이션은 dwLangConvention 매개 변수를 사용하여 위성 이진 파일을 검색하는 방법을 지정합니다. 애플리케이션에서 이 매개 변수를 MUI_LANGUAGE_ID 설정하면 16진수 문자열 값이 있는 폴더에서 이진 파일이 검색됩니다. (이러한 값은 선행 0x를 포함하지 않으며 길이는 4자입니다. 예를 들어 en-US 표시됩니다.
"0409"로, en을 "0009"로 지정합니다.) 애플리케이션이 매개 변수를 MUI_LANGUAGE_NAME 설정하면 함수는 언어 이름 기반 폴더 프로브를 사용하여 위성 파일을 찾는 Windows Vista 리소스 로드를 사용합니다.
LangID 매개 변수의 언어 식별자 상태는 리소스 검색에 영향을 줍니다. 애플리케이션이 이 매개 변수를 0으로 설정하는 경우 함수는 운영 체제에 종속된 미리 정의된 대체 논리를 사용하여 적절한 언어별 리소스 파일을 찾습니다. 애플리케이션이 LangID 0이 아닌 값으로 설정하면 검색 메커니즘은 적절하게 명명된 폴더와 연결된 중립 폴더만 검색합니다. 자세한 내용은 사용자 인터페이스 언어 관리참조하세요.
LoadMUILibrary
메모
muiload.h 헤더는 LOADMUILibrary를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | muiload.h |
라이브러리 | Muiload.lib |
재배포 가능 | Muiload.lib는 Windows 2000 Professional, Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 및 Windows 7에서 실행할 수 있는 Windows 7용 Windows SDK에 포함되어 있습니다. |
참고 항목
FreeMUILibrary
다국어 사용자 인터페이스
다국어 사용자 인터페이스 함수