参考:
- ImageList_Create Creates a new image list.
- ImageList_AddIcon Adds an icon or cursor to an image list. ImageList_AddIcon calls the ImageList_ReplaceIcon function.
- ImageList_ReplaceIcon(important) Replaces an image with an icon or cursor. If i is -1, the function appends the image to the end of the list. Returns the index of the image if successful, or -1 otherwise.
// Create a masked image list large enough to hold the icons. HIMAGELIST himlIcons = ImageList_Create(CX_ICON, CY_ICON, ILC_MASK, NUM_ICONS, 0); // Load the icon resources, and add the icons to the image list. HICON hicon = AfxGetApp()->LoadIcon(IDR_DEMOTYPE); int g_nBird = ImageList_AddIcon(himlIcons, hicon); hicon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); int g_nTree = ImageList_AddIcon(himlIcons, hicon);
- ImageList_Add Adds an image or images to an image list.
- ImageList_Remove Removes an image from an image list.
- ImageList_Replace Replaces an image in an image list with a new image.
- ImageList_GetIcon Creates an icon from an image and mask in an image list.
- ImageList_GetIconSize Retrieves the dimensions of images in an image list. All images in an image list have the same dimensions.
- ImageList_GetImageCount Retrieves the number of images in an image list.
- ImageList_SetImageCount Resizes an existing image list.
- ImageList_Draw Draws an image list item in the specified device context.
- ImageList_Duplicate Creates a duplicate of an existing image list.
- ImageList_SetIconSize Sets the dimensions of images in an image list and removes all images from the list.
- ImageList_LoadImage Creates an image list from the specified bitmap.
- SHGetImageList Retrieves an image list.