아이콘, 커서 또는 비트맵을 로드 하는 LoadImage 함수.
핸들 LoadImage ( HINSTANCE hinst, / / 인스턴스 핸들에 이미지를 포함 하LPCTSTRlpszName, / / 이미지의 식별자 나 이름UINTuType, / / 이미지의 유형intcxDesired, / / 폭을 원하는 intcyDesired, / / 높이 원하는UINTfuLoad / / 로드 플래그);
LpszName hinst 모듈에서 이미지 리소스의 이름을 포함 하는 null로 끝나는 문자열에 대 한 포인터는 hinst 매개 변수가 NULL이 아닌 경우 fuLoad 매개 변수 LR_LOADFROMFILE 포함 되지 않습니다.
Hinst NULL 이면 LR_LOADFROMFILE을 지정 하지 않으면,이 매개 변수의 낮은 순서 단어를 로드할 OEM 이미지의 식별자 여야 합니다. OEM 이미지 식별자는 WINUSER에 정의 됩니다.H와 다음 접두사:
| 접두사 | 의미 |
|---|---|
| OBM_ | OEM 비트맵 |
| OIC_ | OEM 아이콘 |
| OCR_ | OEM 커서 |
LpszName 는 이미지를 포함 하는 파일의 이름을 fuLoad 매개 변수에 LR_LOADFROMFILE 값을 포함 하는 경우.
| 값 | 의미 |
|---|---|
| IMAGE_BITMAP | 비트맵 로드. |
| IMAGE_CURSOR | 커서를 로드. |
| IMAGE_ICON | 아이콘 로드. |
| 값 | 의미 |
|---|---|
| LR_DEFAULTCOLOR | 기본 플래그; 그것은 아무것도 하지 않는다. 그것은 의미 다 "LR_MONOCHROME". |
| LR_CREATEDIBSECTION | 사용자 매개 변수 IMAGE_BITMAP를 지정 하면 호환 비트맵 보다는 DIB 섹션 비트맵을 반환 하는 함수. 이 플래그는 디스플레이 장치의 색 매핑 없이 비트맵을 로드 하는 데 유용. |
| LR_DEFAULTSIZE | CxDesired 또는 cyDesired 값을 0으로 설정 하는 경우 너비 또는 커서 또는 아이콘의 시스템 미터법 값에 의해 지정 된 높이 사용 합니다. 이 플래그를 지정 하지 않으면 cxDesired 및 cyDesired 를 0으로 설정 하는 경우이 함수는 실제 리소스 크기를 사용 합니다. 함수에 첫 번째 이미지의 크기를 사용 하 여 리소스를 여러 개의 이미지를 포함 하는 경우. |
| LR_LOADFROMFILE | LpszName 매개 변수에 의해 지정 된 파일에서 이미지를 로드 합니다. 이 플래그를 지정 하는 경우 lpszName 은 리소스의 이름. |
| LR_LOADMAP3DCOLORS | 이미지에 대 한 색상표를 검색 하 고 해당 하는 3D 색 다음 회색 음영을 바꿉니다.: |
| 색 | 으로 대체 | |
|---|---|---|
| Dk 회색 RGB(128,128,128) |
COLOR_3DSHADOW | |
| 회색, RGB(192,192,192) |
COLOR_3DFACE | |
| Lt 회색 RGB(223,223,223) |
COLOR_3DLIGHT |
| LR_LOADTRANSPARENT | 이미지의 첫 번째 픽셀의 색상 값을 검색 하 고 기본 창 색 (COLOR_WINDOW) 색 테이블에 상응 하는 항목을 바꿉니다. 해당 항목을 사용 하는 이미지의 모든 픽셀에 기본 창 색 된다. 이 값은 해당 색 테이블에 있는 이미지에만 적용 됩니다. LR_LOADTRANSPARENT 및 LR_LOADMAP3DCOLORS 값을 포함 하는 fuLoad , LRLOADTRANSPARENT이 우선 합니다. 그러나, 색 테이블 항목은 바뀝니다 COLOR_WINDOW 보다는 COLOR_3DFACE. |
| LR_MONOCHROME | 흑인과 백인 이미지 로드. |
| LR_SHARED | 이미지를 여러 번 로드 하는 경우 이미지 핸들을 공유 합니다. LoadImage 동일한 리소스에 대 한 두 번째 호출에서 이미지를 다시 로드 되며 다른 핸들을 반환 LR_SHARED 설정 되지 않은 경우. 이미지를 로드 한 후 변경 될 수 있는 표준 크기 LR_SHARED를 사용 하지 마십시오 또는 파일에서 로드 되는. Windows 95 및 Windows 98: 함수 요청 크기에 관계 없이 캐시에서 요청한 리소스 이름의 첫 번째 이미지를 찾습니다. |
| LR_VGACOLOR | 진정한 VGA 색상을 사용 하 여. |
함수가 성공 하면 반환 값은 새로 로드 된 이미지의 핸들.
함수가 실패 하면 반환 값은 NULL입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
다음 표에 함수 중 하나를 호출 하 여 연결 된 메모리를 해제할 수 있게 비트맵, 커서 또는 아이콘을 사용 하 여 작업을 마쳤으면.
| 리소스 | 릴리스 함수 |
|---|---|
| 비트맵 | Deleteobject 매크로 함수 |
| 커서 | DestroyCursor |
| 아이콘 | DestroyIcon |
그러나 만든 프로세스를 종료 하는 경우 시스템이 자동으로 이러한 리소스 삭제 됩니다, 그리고, 적절 한 함수 호출 저장 메모리 프로세스의 작업 집합의 크기를 줄입니다.
Windows CE: CxDesired 및 cyDesired 매개 변수는 IMAGE_BITMAP에 대 한 0 이어야 합니다.
스트레칭과 축소 아이콘의 Windows CE 지원 하지 않습니다.
FuLoad 매개 변수 (LR_DEFAULTCOLOR =) 0 이어야 합니다.
마우스 커서를 지원 하지 않는 플랫폼을 타겟팅 하는 경우 cxDesired 및 cyDesired 매개 변수에서 SM_CXCURSOR 및 SM_CYCURSOR 값을 지정할 수 없습니다. 및 사용자 매개 변수 IMAGE_CURSOR을 지정할 수 없습니다.
마우스 커서를 지 원하는 플랫폼을 타겟팅 하는 경우 지정할 수 있습니다 SM_CXCURSOR 및 SM_CYCURSOR cxDesired 및 cyDesired 매개 변수를 IMAGE_CURSOR에서 사용자 매개 변수.
nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
리소스 개요, 자원 기능, CopyImage, GetSystemMetrics, LoadBitmap, LoadCursor, LoadIcon