I have PBITMAPINFO
how Add use:
---------------------------------------------------------
ImageList_Create 
ListView_InsertItem
ListView_SetImageList
--------------------------------------------------
Add a bitmap to List Control

解决方案 »

  1.   

    //All coding below is on the sdk platform
    //(add one of your bitmap to imagelist first)
     HBITMAP hbmp; 
    HIMAGELIST g_himl;
      

  2.   

    //sorry, to be continue.HINSTANCE     g_hinst;
    HANDLE hListDir;hbmp = (HBITMAP)LoadImage(g_hinst, PathOfYourBitmap, IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE | LR_LOADFROMFILE);
    HINSTANCE     g_hinst;
    g_himl = ImageList_Create(16, 16, ILC_COLOR, 4, 0)
    if(g_himl == NULL)
    {
    //error process
    }
    ImageList_Add(g_himl, hbmp, (HBITMAP) NULL);
    DeleteObject(hbmp);
    ListView_SetImageList(hListDir, g_himl, LVSIL_SMALL);
    //you can configure the parameter based on your need.
      

  3.   

    //then initialize your columns, and insert your items.
    //for exampleLV_ITEM  lvi ; 
    lvi.mask        = LVIF_TEXT | LVIF_IMAGE ;
    lvi.iItem       = i;
    lvi.iSubItem    = 0;
    lvi.pszText     = szSubItemText[i];
    lvi.cchTextMax  = strlen(szSubItemText[i]);
    lvi.iImage      = i ;// id of your bitmap in image listListView_InsertItem(hListDir, &lvi);
    //That's OK!