::SendMessage(GetHwnd(), TB_SETEXTENDEDSTYLE, 0, TBSTYLE_EX_DRAWDDARROWS);
#endif
+ // The toolbar background for some colour schemes cannot be determined
+ // (for example Silver). So set an explicit background colour to avoid parts of
+ // the background being painted wrongly.
+
+ int majorVersion, minorVersion;
+ wxGetOsVersion(& majorVersion, & minorVersion);
+ if (majorVersion < 6)
+ SetBackgroundColour(GetBackgroundColour());
+
return true;
}
if (!(GetWindowStyle() & wxTB_NODIVIDER))
sizeBest.y += 2;
sizeBest.y ++;
- }
+ }
CacheBestSize(sizeBest);
// Necessary in case we use a no-paint-on-size
// style in the parent: the controls can disappear
control->Refresh(false);
- }
+ }
if ( staticText && rectStaticText.Intersects(rectItem) )
{