X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d34e375c9c54f7fc655de69591dee4d5f8bb7193..d471bb2d4c029e0f9a47e191fa28a56a5588f75e:/include/wx/msw/control.h diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index 960c3a9948..70ce2da88d 100644 --- a/include/wx/msw/control.h +++ b/include/wx/msw/control.h @@ -120,18 +120,20 @@ protected: virtual WXHBRUSH MSWControlColor(WXHDC pDC); // call this from the derived class MSWControlColor() if you want to show - // the control greyed out + // the control greyed out (and opaque) WXHBRUSH MSWControlColorDisabled(WXHDC pDC); // call this from the derived class MSWControlColor() if you want to always // paint the background (as all opaque controls do) WXHBRUSH MSWControlColorSolid(WXHDC pDC) { - return MSWControlColorSolid(pDC, GetBackgroundColour()); + return DoMSWControlColor(pDC, GetBackgroundColour()); } - // common part of the 3 methods above - WXHBRUSH MSWControlColorSolid(WXHDC pDC, wxColour colBg); + // common part of the 3 functions above: pass wxNullColour to use the + // appropriate background colour (meaning ours or our parents) or a fixed + // one + WXHBRUSH DoMSWControlColor(WXHDC pDC, wxColour colBg); // another WM_CTLCOLOR-related function: override this to return the brush // which should be used to paint the control background by default