CreateIcon功能创建一个具有指定大小,颜色和位模式的图标。
HICON CreateIcon(
HINSTANCE 【的hInstance】, | //处理应用程序实例 |
INT 【nWidth】, | //图标宽度 |
INT 【nHeight参数】, | //图标高度 |
BYTE 【// XOR位掩码中的平面数】, | // XOR位掩码中的平面数 |
BYTE 【cBitsPixel】, | // XOR位掩码中每像素的位数 |
CONST BYTE *【lpbANDbits】, | //指向AND位掩码数组的指针 |
CONST BYTE *【lpbXORbits】 | //指向XOR位掩码数组的指针 |
); |
参数
【的hInstance】
标识创建图标的模块的实例。
【nWidth】
指定图标的宽度(以像素为单位)。
【nHeight参数】
指定图标的高度(以像素为单位)。
【// XOR位掩码中的平面数】
指定图标的XOR位掩码中的平面数。
【cBitsPixel】
指定图标的XOR位掩码中每像素的位数。
【lpbANDbits】
指向包含图标的AND位掩码的位值的字节数组。该位掩码描述了单色位图。
【lpbXORbits】
指向包含图标的XOR位掩码的位值的字节数组。该位掩码描述了单色或与设备有关的颜色位图。
返回值
如果函数成功,则返回值是图标的句柄。
如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.
备注
【nWidth】和【nHeight参数】参数必须指定当前显示驱动程序支持的宽度和高度,因为系统无法创建其他尺寸的图标。要确定显示驱动程序支持的宽度和高度,请使用指定SM_CXICON或SM_CYICON值的GetSystemMetrics功能。
CreateIcon将以下真值表应用于AND和XOR位掩码:
AND位掩码 | XOR位掩码 | 显示 |
0 | 0 | 黑色 |
0 | 1 | 白色 |
1 | 0 | 屏幕 |
1 | 1 | 反向屏幕 |
也可以看看