| #define CreateIcon | ( | hdc, | |||
| w, | |||||
| h, | |||||
| AndBits, | |||||
| XorBits, | |||||
| colornum | ) | CreateIconEx(hdc, w, h, AndBits, XorBits, colornum, NULL) |
| HICON GUIAPI CreateIconEx | ( | HDC | hdc, | |
| int | w, | |||
| int | h, | |||
| const BYTE * | AndBits, | |||
| const BYTE * | XorBits, | |||
| int | colornum, | |||
| const RGB * | pal | |||
| ) |
Creates an icon object from the memory.
This function creates an icon from memory data rather than icon file. w and h are the width and the height of the icon respectively. pANDBits and pXORBits are AND bitmask and XOR bitmask of the icon. MiniGUI currently support mono-color cursor 256-color icon and 16-color icon, colornum specifies the cursor's color depth. For mono-color, it should be 1, and for 16-color cursor, it should be 4.
| hdc | The device context. | |
| w | The width of the icon. | |
| h | The height of the icon. | |
| AndBits | The pointer to the AND bits of the icon. | |
| XorBits | The pointer to the XOR bits of the icon. | |
| colornum | The bit-per-pixel of XOR bits. | |
| pal | The palette of icon. |
Destroys an icon object.
This function destroys the icon object hicon.
| hicon | The icon object. |
Draws an icon into a box.
This function draws an icon object hicon into a box specified by (x,y,w,h).
| hdc | The device context. | |
| x | The x coordinate of the upper-left corner of the box. | |
| y | The y coordinate of the upper-left corner of the box. | |
| w | The width of the box. | |
| h | The height of the box. | |
| hicon | The icon object. |
Gets the size of an icon object.
This function gets the size of the icon object hicon.
| hicon | The icon object. | |
| w | The width of the icon will be returned throught this buffer. | |
| h | The height of the icon will be returned throught this buffer. |
Loads an icon from a Windows ICO file.
This function loads an icon from a Windows ICO file named filename and creates an icon object. This function can load mono-,16-color and 256-color icons.Some Windows ICO file contain two icons in different sizes. You can tell this function to load which icon though which, 0 for the first icon, and 1 for the second icon. Generally, the later icon is the larger icon.
| hdc | The device context. | |
| filename | The file name of the ICO file. | |
| which | Tell the function to load which icon. |
Loads an icon from a memory area.
This function loads an icon from a memroy area pointed to by area. The memory area has the same layout as the M$ Windows ICO file. This function can load mono- ,16-color and 256-color icons. Some Windows ICO file contain two icons in different sizes. You can tell this function to load which icon though which, 0 for the first icon, and 1 for the second icon. Generally, the later icon is the larger icon.
| hdc | The device context. | |
| area | The pointer to the memory area. | |
| which | Tell the function to load which icon. |
1.6.3