CopyImage

CopyImage 함수는 새 이미지 (아이콘, 커서 또는 비트맵)를 만들고 하 고 새로운 하나를 지정 된 이미지 특성을 복사. 필요한 경우, 함수를 뻗어 새로운 이미지의 원하는 크기에 맞게 비트.

핸들 CopyImage ( 처리  hImage, / / 복사 이미지 처리UINTuType, / / 복사 이미지의 유형intcxDesired, / / 새 이미지의 폭을 원하는intcyDesired, / / 새 이미지의 높이 원하는UINTfuFlags / / 복사 플래그);
 

매개 변수

hinst
복사할 이미지가 포함 된 모듈의 인스턴스 핸들.
uType
복사할 이미지의 유형을 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
의미
IMAGE_BITMAP 비트맵 복사.
IMAGE_CURSOR 커서를 복사.
IMAGE_ICON 복사 아이콘.

cxDesired
이미지의 픽셀 단위로 원하는 너비를 지정.
cyDesired
이미지의 픽셀에 원하는 높이 지정합니다.
fuFlags
다음 값의 조합 지정:
의미
LR_COPYDELETEORG 복사본을 만든 후 원본 이미지를 삭제 합니다.
LR_COPYRETURNORG CxDesiredcyDesired 매개 변수를 무시 하 고 이미지의 정확한 복사본을 만듭니다.
LR_MONOCHROME 새 흑백 이미지를 만듭니다.
LR_COPYFROMRESOURCE 단순히 현재 이미지를 복사 하는 것 보다는 원래 리소스 파일에서 아이콘이 나 커서 리소스를 다시 로드 하려고 시도 합니다. 리소스 파일 리소스의 여러 크기를 포함 하는 경우 서로 다른 크기의 복사본을 생성 하는 경우 유용 합니다. 이 플래그 없이 CopyImage 원본 이미지 새 크기를 늘립니다. CopyImage 크기를 사용 하 여 리소스 파일을 원하는 크기에 가장 가까운에이 플래그를 설정 하는 경우.

hImage LR_SHARED 플래그와 함께 또는 LoadImage LoadCursor, LoadIcon 으로 로드 하는 경우에 성공할 것 이다.


반환 값

함수가 성공 하면 반환 값은 새로 만든된 이미지에 대 한 핸들.

함수가 실패 하면 반환 값은 NULL입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

다음 표에 함수 중 하나를 호출 하 여 연결 된 메모리를 해제할 수 있게 리소스를 사용 하 여 작업을 마쳤으면.

리소스 릴리스 함수
비트맵 Deleteobject 매크로 함수
커서 DestroyCursor
아이콘 DestroyIcon

그러나 시스템 리소스의 프로세스가 종료 될 때에 자동으로를 삭제,, 적절 한 함수 호출 저장 메모리는 프로세스의 작업 집합의 크기를 줄입니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.5 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

리소스 개요, 자원 기능, LoadImage

 

Index