X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e96ec686d8f244bbd617c14aa0c62ff9ca0c2970..b04093c949b167780465008be80b273b25c28e3a:/include/wx/msw/control.h diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index 574d84a74b..960c3a9948 100644 --- a/include/wx/msw/control.h +++ b/include/wx/msw/control.h @@ -133,6 +133,15 @@ protected: // common part of the 3 methods above WXHBRUSH MSWControlColorSolid(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 + // + // for most controls, the default behaviour of returning 0 and letting the + // system do it is correct, but for some -- e.g. checkboxes -- we actually + // have to return transparent brush from here to prevent the system from + // overwriting background with solid colour + virtual WXHBRUSH MSWGetDefaultBgBrush() { return 0; } + // this is a helper for the derived class GetClassDefaultAttributes() // implementation: it returns the right colours for the classes which // contain something else (e.g. wxListBox, wxTextCtrl, ...) instead of