原文链接 -> 传送门
函数功能:
Copylmage 函数用于创建一个新的图像(图标、指针或位图)并复制指定图像的属性给新创建的图像。如果有必要的话,这个函数还会扩充位数以满足新建图像的尺寸要求。
API 函数原型:
注释:_In_ 说明该参数是输入的。
HANDLE WINAPI CopyImage( _In_ HANDLE hImage, _In_ UINT uType, _In_ int cxDesired, _In_ int cyDesired, _In_ UINT fuFlags );
参数解析:
|
参数 |
含义 |
||||||||||||||
|
hImage |
指向被复制图像的句柄 |
||||||||||||||
|
uType |
被复制图像的类型。这个参数可以赋予以下值:
|
||||||||||||||
|
cxDesired |
设定所想得到的图片像素宽度,如果这个值设为 0,那么生成的图像与 hImage 指针所指向的原始图像具有相同的宽度 |
||||||||||||||
|
cyDesired |
设定所想得到的图片像素高度,如果这个值设为 0,那么生成的图像与 hImage 指针所指向的原始图像具有相同的高度 |
||||||||||||||
|
fuFlags |
这个参数可以赋予以下值:
|
返回值:
1. 如果函数调用成功,返回值是指向新创建图像的句柄;
2. 如果函数调用失败,返回值是 NULL。
获取有关错误的更多信息,请调用 GetLastError 函数。
备注:
当你完成资源的使用后,可以通过调用下表中的函数释放与其相关的内存:
|
资源 |
释放函数 |
|
位图(Bitmap) |
DeleteObject 函数 |
|
光标(Cursor) |
|
|
图标(Icon) |
DestroyIcon 函数 |
当它的过程终止时,系统会自动删除该资源。但是,调用合适的函数将节省内存并减小处理的工作集合的大小。
需求:
|
Minimum supported client |
Windows 2000 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |
|
Library |
User32.lib |
|
DLL |
User32.dll |




