62 #ifndef EXT_ICONVIEW_H    63 #define EXT_ICONVIEW_H    83 #define CTRL_ICONVIEW       ("IconView")    90 #define IV_ERRSPACE             (-2)   131 #define IVFLAG_BITMAP   0x0001   133 #define IVFLAG_ICON     0x0002   168 MG_EXPORT 
GHANDLE iconview_get_item(
HWND hwnd, 
int index);
   170 MG_EXPORT 
BOOL iconview_set_item_lable(
GHANDLE hivi, 
const char* strLable);
   186 #define IVS_NOTIFY              SVS_NOTIFY   193 #define IVS_UPNOTIFY            SVS_UPNOTIFY   200 #define IVS_AUTOSORT            SVS_AUTOSORT   207 #define IVS_LOOP                SVS_LOOP   234 #define IVM_ADDITEM            0xF300   257 #define IVM_SETITEMSIZE           0xF436   264 #define IVM_RESETCONTENT        SVM_RESETCONTENT   269 #define IVM_DELITEM             SVM_DELITEM   274 #define IVM_SETITEMDRAW         SVM_SETITEMDRAW   279 #define IVM_SETCONTWIDTH        SVM_SETCONTWIDTH   284 #define IVM_SETCONTHEIGHT       SVM_SETCONTHEIGHT   289 #define IVM_SETITEMOPS          SVM_SETITEMOPS   294 #define IVM_GETMARGINS          SVM_GETMARGINS   299 #define IVM_SETMARGINS          SVM_SETMARGINS   304 #define IVM_GETLEFTMARGIN       SVM_GETLEFTMARGIN   309 #define IVM_GETTOPMARGIN        SVM_GETTOPMARGIN   314 #define IVM_GETRIGHTMARGIN      SVM_GETRIGHTMARGIN   319 #define IVM_GETBOTTOMMARGIN     SVM_GETBOTTOMMARGIN   324 #define IVM_GETVISIBLEWIDTH     SVM_GETVISIBLEWIDTH   329 #define IVM_GETVISIBLEHEIGHT    SVM_GETVISIBLEHEIGHT   334 #define IVM_GETCONTWIDTH        SVM_GETCONTWIDTH   339 #define IVM_GETCONTHEIGHT       SVM_GETCONTHEIGHT   344 #define IVM_SETCONTRANGE        SVM_SETCONTRANGE   349 #define IVM_GETCONTENTX         SVM_GETCONTENTX   354 #define IVM_GETCONTENTY         SVM_GETCONTENTY   359 #define IVM_SETCONTPOS          SVM_SETCONTPOS   364 #define IVM_GETCURSEL           SVM_GETCURSEL   369 #define IVM_SELECTITEM          SVM_SELECTITEM   374 #define IVM_SHOWITEM            SVM_SHOWITEM   379 #define IVM_CHOOSEITEM          SVM_CHOOSEITEM   384 #define IVM_SETCURSEL           SVM_SETCURSEL   389 #define IVM_SETITEMINIT         SVM_SETITEMINIT   394 #define IVM_SETITEMDESTROY      SVM_SETITEMDESTROY   399 #define IVM_SETITEMCMP          SVM_SETITEMCMP   404 #define IVM_MAKEPOSVISIBLE      SVM_MAKEPOSVISIBLE   409 #define IVM_GETHSCROLLVAL       SVM_GETHSCROLLVAL   414 #define IVM_GETVSCROLLVAL       SVM_GETVSCROLLVAL   419 #define IVM_GETHSCROLLPAGEVAL   SVM_GETHSCROLLPAGEVAL   424 #define IVM_GETVSCROLLPAGEVAL   SVM_GETVSCROLLPAGEVAL   429 #define IVM_SETSCROLLVAL        SVM_SETSCROLLVAL   434 #define IVM_SETSCROLLPAGEVAL    SVM_SETSCROLLPAGEVAL   439 #define IVM_SORTITEMS           SVM_SORTITEMS   444 #define IVM_GETITEMCOUNT        SVM_GETITEMCOUNT   449 #define IVM_GETITEMADDDATA      SVM_GETITEMADDDATA   454 #define IVM_SETITEMADDDATA      SVM_SETITEMADDDATA   459 #define IVM_REFRESHITEM         SVM_REFRESHITEM   464 #define IVM_GETFIRSTVISIBLEITEM SVM_GETFIRSTVISIBLEITEM   477 #define IVN_CLICKED            SVN_CLICKED   483 #define IVN_SELCHANGED         SVN_SELCHANGED int BOOL
A type definition for boolean value. 
 
MG_EXPORT int iconview_is_item_hilight(HWND hWnd, GHANDLE hivi)
Uses this to get an iconview item is hilighted or not. 
 
MG_EXPORT DWORD iconview_get_item_adddata(GHANDLE hivi)
Uses this to get additional data from an iconview item. 
 
struct _IVITEMINFO IVITEMINFO
 
GHANDLE HWND
Handle to main window or control. 
 
PVOID GHANDLE
General handle. 
 
MG_EXPORT PBITMAP iconview_get_item_bitmap(GHANDLE hivi)
Uses this to get bitmap handle from an iconview item. 
 
DWORD_PTR DWORD
A unsigned long type definition for pointer precision. 
 
MG_EXPORT const char * iconview_get_item_label(GHANDLE hivi)
Uses this to get text label from an iconview item. 
 
GHANDLE HIVITEM
Icon view item handle.