]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/bitmap.cpp
More style fixes
[wxWidgets.git] / src / msw / bitmap.cpp
index 039c3b8e9350af3aa7ce467ff3b5ef96953729c4..dd6423fff72696176bd3e717ae3b81adafac0fad 100644 (file)
@@ -790,7 +790,9 @@ bool wxBitmap::CreateFromImage(const wxImage& image, int depth, WXHDC hdc )
     HBITMAP hbitmap;
 
     // are we going to use DIB?
-    if ( wxShouldCreateDIB(w, h, depth, hdc) )
+    //
+    // NB: DDBs don't support alpha so if we have alpha channel we must use DIB
+    if ( image.HasAlpha() || wxShouldCreateDIB(w, h, depth, hdc) )
     {
         // don't delete the DIB section in dib object dtor
         hbitmap = dib.Detach();