代码改变世界

Windows Image Lists

2012-02-14 16:33  Clingingboy  阅读(597)  评论(0编辑  收藏  举报

 

参考:http://msdn.microsoft.com/en-us/library/bb761389(VS.85).aspx

 

  1. ImageList_Create Creates a new image list.
  2. ImageList_AddIcon Adds an icon or cursor to an image list. ImageList_AddIcon calls the ImageList_ReplaceIcon function.
  3. 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);
  1. ImageList_Add  Adds an image or images to an image list.
  2. ImageList_Remove Removes an image from an image list.
  3. ImageList_Replace Replaces an image in an image list with a new image.
  4. ImageList_GetIcon Creates an icon from an image and mask in an image list.
  5. ImageList_GetIconSize Retrieves the dimensions of images in an image list. All images in an image list have the same dimensions.
  6. ImageList_GetImageCount Retrieves the number of images in an image list.
  7. ImageList_SetImageCount Resizes an existing image list.
  8. ImageList_Draw Draws an image list item in the specified device context.
  9. ImageList_Duplicate Creates a duplicate of an existing image list.
  10. ImageList_SetIconSize Sets the dimensions of images in an image list and removes all images from the list.
  11. ImageList_LoadImage  Creates an image list from the specified bitmap.
  12. SHGetImageList  Retrieves an image list.