- dc.SetBrush(wxBrush(win->GetBackgroundColour()));
- dc.SetPen(wxPen(win->GetBackgroundColour()));
- dc.DrawRectangle(0, 0, rect.width, rect.height);
+ // Creating a generic button background that would actually be
+ // useful is rather difficult to accomplish. Best compromise
+ // is to use window's background colour to achieve transparent'
+ // ish appearance that should look decent in combo box style
+ // controls.
+ wxColour col = win->GetBackgroundColour();
+ dc.SetBrush(wxBrush(col));
+ dc.SetPen(wxPen(col));
+ dc.DrawRectangle(rect);
+ DrawDropArrow(win,dc,rect);
+}
+