X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/52d80ec64289a0107d3539dbcadb7dd89c7310b0..697c314b162ff4758db0047e548d5401994d2c70:/src/msw/statbmp.cpp diff --git a/src/msw/statbmp.cpp b/src/msw/statbmp.cpp index c362c714f6..17d3ea364e 100644 --- a/src/msw/statbmp.cpp +++ b/src/msw/statbmp.cpp @@ -29,6 +29,7 @@ #include "wx/statbmp.h" #ifndef WX_PRECOMP + #include "wx/app.h" #include "wx/window.h" #include "wx/icon.h" #include "wx/dcclient.h" @@ -169,10 +170,12 @@ bool wxStaticBitmap::Create(wxWindow *parent, // GetBestSize will work properly now, so set the best size if needed SetInitialSize(size); - // Win9x and 2000 don't draw correctly the images with alpha channel so we - // need to draw them ourselves and it's easier to just always do it rather - // than check if we have an image with alpha or not - if ( wxGetWinVersion() <= wxWinVersion_2000 ) + // Windows versions before XP (and even XP if the application has no + // manifest and so the old comctl32.dll is used) don't draw correctly the + // images with alpha channel so we need to draw them ourselves and it's + // easier to just always do it rather than check if we have an image with + // alpha or not + if ( wxTheApp->GetComCtl32Version() < 600 ) { Connect(wxEVT_PAINT, wxPaintEventHandler(wxStaticBitmap::DoPaintManually)); }