From e25831c609ed882741dd01f3973be283e1a5bd47 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Mon, 25 Aug 2014 16:53:47 -0400 Subject: Added cleanup of Windows image lists. --- redo/comctl32_windows.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'redo/comctl32_windows.c') diff --git a/redo/comctl32_windows.c b/redo/comctl32_windows.c index 9dd67c1..841aa80 100644 --- a/redo/comctl32_windows.c +++ b/redo/comctl32_windows.c @@ -11,6 +11,7 @@ BOOL (*WINAPI fv_RemoveWindowSubclass)(HWND, SUBCLASSPROC, UINT_PTR); LRESULT (*WINAPI fv_DefSubclassProc)(HWND, UINT, WPARAM, LPARAM); HIMAGELIST (*WINAPI fv_ImageList_Create)(int, int, UINT, int, int); int (*WINAPI fv_ImageList_Add)(HIMAGELIST, HBITMAP, HBITMAP); +BOOL (*WINAPI fv_ImageList_Destroy)(HIMAGELIST); #define wantedICCClasses ( \ ICC_PROGRESS_CLASS | /* progress bars */ \ @@ -121,7 +122,8 @@ DWORD initCommonControls(char **errmsg) fv_ImageList_Create = (HIMAGELIST (*WINAPI)(int, int, UINT, int, int)) f; LOAD("ImageList_Add"); fv_ImageList_Add = (int (*WINAPI)(HIMAGELIST, HBITMAP, HBITMAP)) f; - + LOAD("ImageList_Destroy"); + fv_ImageList_Destroy = (BOOL (*WINAPI)(HIMAGELIST)) f; if ((*ficc)(&icc) == FALSE) { *errmsg = "error initializing Common Controls (comctl32.dll)"; -- cgit v1.2.3