]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/pnghand.cpp
1. wxLoad/SaveFileSelector return "wxString" instead of "char *"
[wxWidgets.git] / src / msw / pnghand.cpp
index bea92c61381bead90e66e34f545bf02d2d572ce3..2f82fa3e1079b5eadbac222e86e998e18cc5db58 100644 (file)
@@ -35,6 +35,8 @@
 #endif
 
 #include <windows.h>
+#include <wx/palette.h>
+#include <wx/bitmap.h>
 #include <wx/msw/pngread.h>
 #include <wx/msw/dibutils.h>
 
@@ -122,7 +124,11 @@ wxPNGReader::Create(int width, int height, int depth, int colortype)
   ColorType = (colortype>=0) ? colortype: ((Depth>8) ? COLORTYPE_COLOR: 0);
 
   if (lpbi)  {
+#ifdef __WIN16__
+        GlobalFreePtr((unsigned int) lpbi);
+#else
         GlobalFreePtr(lpbi);
+#endif
 //      delete Palette;
   }
   RawImage = 0;
@@ -137,7 +143,11 @@ wxPNGReader::Create(int width, int height, int depth, int colortype)
 wxPNGReader::~wxPNGReader ( )
 {
   if (lpbi)  {
+#ifdef __WIN16__
+        GlobalFreePtr((unsigned int) lpbi);
+#else
         GlobalFreePtr(lpbi);
+#endif
         delete Palette;
   }
 }