From 5b1aa5bb9cc04d58881eb1acd35a302824148cf4 Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Tue, 11 Sep 2018 21:55:43 +0200 Subject: [PATCH] Don't use deprecated SetHBITMAP() method Inside wxBitmap we have a direct access to wxBitampData so HBITMAP can be stored directly in this structure and there is no need to call SetHBITMAP() function. --- src/msw/bitmap.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/msw/bitmap.cpp b/src/msw/bitmap.cpp index 02611aade2..57bcdc4fd4 100644 --- a/src/msw/bitmap.cpp +++ b/src/msw/bitmap.cpp @@ -710,7 +710,7 @@ wxBitmap::wxBitmap(const char bits[], int width, int height, int depth) free(data); } - SetHBITMAP((WXHBITMAP)hbmp); + refData->m_handle = (WXHANDLE)hbmp; } wxBitmap::wxBitmap(int w, int h, const wxDC& dc) @@ -805,7 +805,7 @@ bool wxBitmap::DoCreate(int w, int h, int d, WXHDC hdc) #endif // !ALWAYS_USE_DIB } - SetHBITMAP((WXHBITMAP)hbmp); + GetBitmapData()->m_handle = (WXHANDLE)hbmp; return IsOk(); } @@ -898,7 +898,7 @@ bool wxBitmap::CreateFromImage(const wxImage& image, int depth, WXHDC hdc) #endif // !ALWAYS_USE_DIB // validate this object - SetHBITMAP((WXHBITMAP)hbitmap); + refData->m_handle = (WXHANDLE)hbitmap; // finally also set the mask if we have one if ( image.HasMask() )