]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/bmpbuttn.cpp
More Motif stuff, minor stubs correction
[wxWidgets.git] / src / msw / bmpbuttn.cpp
index ec5733df7b6743daf22afef2c80d1b19c1194949..af8a1e72fee4cc76b4bfd55104ca6b30a7d0ebc3 100644 (file)
@@ -82,9 +82,7 @@ bool wxBitmapButton::Create(wxWindow *parent, wxWindowID id, const wxBitmap& bit
   // Subclass again for purposes of dialog editing mode
   SubclassWin((WXHWND)wx_button);
 
-  // TODO? If in future we have a facility for having a label as well
-  // as a bitmap, set the font.
-//  SetFont(parent->GetFont()) ;
+  SetFont(* parent->GetFont()) ;
 
   SetSize(x, y, width, height);
   ShowWindow(wx_button, SW_SHOW);
@@ -130,7 +128,7 @@ bool wxBitmapButton::MSWOnDraw(WXDRAWITEMSTRUCT *item)
        HDC hDC = lpDIS->hDC;
        HDC memDC = ::CreateCompatibleDC(hDC);
 
-       HBITMAP old = ::SelectObject(memDC, (HBITMAP) bitmap->GetHBITMAP());
+       HBITMAP old = (HBITMAP) ::SelectObject(memDC, (HBITMAP) bitmap->GetHBITMAP());
 
        if (!old)
                return FALSE;
@@ -194,8 +192,8 @@ void wxBitmapButton::DrawFace( WXHDC dc, int left, int top, int right, int botto
        ms_color = GetSysColor(COLOR_BTNFACE) ;
        brushFace = CreateSolidBrush(ms_color) ;
 
-       oldp = SelectObject( (HDC) dc, GetStockObject( NULL_PEN ) ) ;
-       oldb = SelectObject( (HDC) dc, brushFace ) ;
+       oldp = (HPEN) SelectObject( (HDC) dc, GetStockObject( NULL_PEN ) ) ;
+       oldb = (HBRUSH) SelectObject( (HDC) dc, brushFace ) ;
        Rectangle( (HDC) dc, left, top, right, bottom ) ;
        SelectObject( (HDC) dc, penBorder) ;
         MoveToEx((HDC) dc,left+1,top,NULL);LineTo((HDC) dc,right-1,top);
@@ -252,7 +250,7 @@ void wxBitmapButton::DrawButtonFocus( WXHDC dc, int left, int top, int right, in
 extern HBRUSH wxDisableButtonBrush;
 void wxBitmapButton::DrawButtonDisable( WXHDC dc, int left, int top, int right, int bottom, bool with_marg )
 {
-       HBRUSH  old = SelectObject( (HDC) dc, wxDisableButtonBrush ) ;
+       HBRUSH  old = (HBRUSH) SelectObject( (HDC) dc, wxDisableButtonBrush ) ;
 
        if ( with_marg )
                ::PatBlt( (HDC) dc, left + m_marginX, top + m_marginY,