X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a2b0fa12c9cb341acce346c0e7794e099363cd01..683730003ba8f36fa07496b8f298d40733534aea:/src/msw/dc.cpp diff --git a/src/msw/dc.cpp b/src/msw/dc.cpp index 8f586b56c8..a7b088cb0e 100644 --- a/src/msw/dc.cpp +++ b/src/msw/dc.cpp @@ -28,10 +28,8 @@ #pragma hdrstop #endif -#include "wx/frame.h" -#include "wx/msw/private.h" - #ifndef WX_PRECOMP + #include "wx/window.h" #include "wx/dc.h" #include "wx/utils.h" #include "wx/dialog.h" @@ -39,6 +37,7 @@ #include "wx/bitmap.h" #include "wx/dcmemory.h" #include "wx/log.h" + #include "wx/icon.h" #endif #include "wx/dcprint.h" @@ -54,6 +53,8 @@ #include #endif +#include "wx/msw/private.h" + #if !USE_SHARED_LIBRARY IMPLEMENT_ABSTRACT_CLASS(wxDC, wxObject) #endif @@ -558,7 +559,7 @@ void wxDC::DoDrawRoundedRectangle(long x, long y, long width, long height, doubl long y2 = (y+height); (void)RoundRect(GetHdc(), XLOG2DEV(x), YLOG2DEV(y), XLOG2DEV(x2), - YLOG2DEV(y2), 2*XLOG2DEV(radius), 2*YLOG2DEV(radius)); + YLOG2DEV(y2), (int) (2*XLOG2DEV(radius)), (int)( 2*YLOG2DEV(radius))); CalcBoundingBox(x, y); CalcBoundingBox(x2, y2); @@ -639,7 +640,6 @@ void wxDC::DoDrawBitmap( const wxBitmap &bmp, long x, long y, bool useMask ) HBITMAP hbitmap = (HBITMAP) bmp.GetHBITMAP( ); ::SelectObject( memdc, hbitmap ); ::BitBlt( cdc, x, y, bmp.GetWidth(), bmp.GetHeight(), memdc, 0, 0, SRCCOPY); - ::SelectObject( memdc, 0 ); ::DeleteDC( memdc ); } else