diff --git a/src/msw/anybutton.cpp b/src/msw/anybutton.cpp index 3535c6c251..503acb11b8 100644 --- a/src/msw/anybutton.cpp +++ b/src/msw/anybutton.cpp @@ -1131,7 +1131,7 @@ void DrawXPBackground(wxAnyButton *button, HDC hdc, RECT& rectBtn, UINT state) ::InflateRect(&rectBtn, -margins.cxLeftWidth, -margins.cyTopHeight); ::InflateRect(&rectBtn, -XP_BUTTON_EXTRA_MARGIN, -XP_BUTTON_EXTRA_MARGIN); - if ( button->UseBgCol() ) + if ( button->UseBgCol() && iState != PBS_HOT ) { COLORREF colBg = wxColourToRGB(button->GetBackgroundColour()); AutoHBRUSH hbrushBackground(colBg);