RSOpenResourceFile
리소스 파일을 엽니다. 이 함수는 2가지 변형 버전이 있습니다: 하나는 Macintosh, 다른 하나는 Windows.
Windows 전용:
GSResModule RSOpenResourceFile ( const char* pathName );
파라미터
- [in] pathName
-
리소스 모듈의 이름을 지정하는 null로 종료하는 문자열에 대한 포인터입니다. (.dll 파일)
만약 문자열이 어떤 경로를 지정하나 지정된 디렉토리 안에 그 파일이 존재하지 않으면 함수는 실패합니다. 어떤 경로를 지정할 때 forward slash (/)가 아닌 backslash (\)를 사용하시기 바랍니다.
리턴 값
만약 함수가 성공하면, 리턴 값은 리소스 모듈에 대한 식별자입니다. 당신은 리턴된 값을 RSLoadResource의 resModule 파라미터로 사용할 수 있습니다.
만약 함수가 실패하면, 리턴 값은 NULL입니다.
당신은 리소스 모듈을 닫기 위해 RSCloseResourceFile을 사용할 수 있습니다.
설명
이 함수는 RSSearchResource, RSLoadResource로 검색된 리소스 모듈들의 리스트에 리소스 모듈을 이어붙입니다. (만약 AllResModule이 RSLoadResource의 resModule 파라미터로 지정되었다면)
Macintosh 전용:
GSResModule RSOpenResourceFile ( const FSSpec* fileSpec );
파라미터
- fileSpec
리소스 fork를 열 파일의 이름과 위치를 지정하는 파일 사양 레코드의 포인터입니다. 파일들에 대한 파일 시스템 사양 레코드는 FSSpec 데이터 타입에 의해 정의되며, 파일 또는 디렉토리를 식별하기 위한 Carbon 내 표준 포맷입니다.
리턴 값
만약 함수가 성공하면, 리턴 값은 리소스 모듈에 대한 식별자입니다. 당신은 리턴된 값을 RSLoadResource의 resModule 파라미터로 사용할 수 있습니다.
만약 함수가 실패하면, 리턴 값은 NULL입니다.
당신은 파일의 리소스 fork를 닫기 위해 RSCloseResourceFile을 사용할 수 있습니다.
설명
이 함수는 RSSearchResource, RSLoadResource로 검색된 리소스 모듈들의 리스트에 리소스 모듈을 이어붙입니다. (만약 AllResModule이 RSLoadResource의 resModule 파라미터로 지정되었다면)
리턴된 값을 리소스 fork에서 MacOS 레퍼런스 번호로 사용하지 마십시오. 리턴된 id를 Carbon 루틴에 전달하지 마십시오!
요구사항
- 버전: 1.3 또는 이후
- 헤더: RS.hpp
- 라이브러리 가져오기: GSRootImp.lib와 링크
- 모듈: GSRootLib [MAC], GSRoot.dll [WIN]