찾기 및 리소스 로드

리소스를 사용 하기 전에 응용 프로그램 메모리에 로드 해야 합니다. FindResourceFindResourceEx 함수를 모듈에 리소스를 찾아 이진 리소스 데이터에 대 한 핸들을 반환 합니다. FindResource 유형 및 이름으로 리소스를 찾습니다. FindResourceEx 유형, 이름 및 언어 리소스를 찾습니다. 이 항목의 FindResource 에 대 한 정보는 FindResourceEx 에 적용 됩니다.

LoadResource 함수 FindResource 에 의해 반환 된 리소스 핸들을 사용 하 여 리소스를 메모리로 로드 합니다. 후 자동으로 LoadResource, 시스템을 사용 하 여 리소스를 로드 하는 응용 프로그램을 언로드하고 메모리 조건 및 응용 프로그램 실행에 필요한 리소스를 다시 로드. 따라서, 응용 프로그램 필요 명시적으로 언로드되지 이상 필요 리소스.

응용 프로그램을 찾아 모든 종류의 리소스를 로드할 FindResourceLoadResource 를 사용 하지만 응용 프로그램 후속 함수 호출에 대 한 이진 리소스 데이터에 액세스 해야 하는 경우에 이러한 함수를 사용 해야 합니다. 리소스를 사용 하 여 즉시 응용 프로그램 사용 해야 다음 리소스 관련 함수 중 하나를 찾아 한 번의 호출에서 리소스 로드.

함수 액션
FormatMessage 로드 및 메시지 테이블 항목 형식.
LoadAccelerators 액셀러레이터 키 테이블 로드.
LoadBitmap 비트맵 리소스 로드.
LoadCursor 커서 리소스 로드.
LoadIcon 아이콘 리소스 로드.
LoadImage 아이콘, 커서, 비트맵을 로드 하거나 향상 된 메타 파일 리소스.
LoadMenu 메뉴 리소스 로드.
LoadString 문자열 테이블 항목 로드.

응용 프로그램 종료 하기 전에 다음 표에 있는 기능 중 하나를 사용 하 여 액셀러레이터 테이블, 비트맵, 커서, 아이콘 및 메뉴에 의해 사용 중인 메모리를 해제 해야.

리소스 릴리스 함수
액셀러레이터 키 테이블 DestroyAcceleratorTable
비트맵 Deleteobject 매크로 함수
커서 DestroyCursor
아이콘 DestroyIcon
메뉴 DestroyMenu

응용 프로그램이 종료 되 면 시스템이 자동으로 다른 종류의 자원에 의해 점령 하는 메모리를 해제.

 

Index