#include "wx/splitter.h"
#include "wx/renderer.h"
+#include "wx/settings.h"
#include "wx/msw/uxtheme.h"
#include "wx/msw/private.h"
wxUxThemeEngine::Get()->DrawThemeBackground
(
hTheme,
- dc.GetHDC(),
+ (HDC) dc.GetHDC(),
CP_DROPDOWNBUTTON,
state,
&r,
{
if ( !win->HasFlag(wxSP_NO_XP_THEME) )
{
- wxUxThemeHandle hTheme(win, L"WINDOW");
- if ( hTheme )
+ dc.SetPen(*wxTRANSPARENT_PEN);
+ dc.SetBrush(wxBrush(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)));
+ if ( orient == wxVERTICAL )
{
- RECT rect;
- if ( orient == wxVERTICAL )
- {
- rect.left = position;
- rect.right = position + SASH_WIDTH;
- rect.top = 0;
- rect.bottom = size.y;
- }
- else // wxHORIZONTAL
- {
- rect.left = 0;
- rect.right = size.x;
- rect.top = position;
- rect.bottom = position + SASH_WIDTH;
- }
-
- wxUxThemeEngine::Get()->DrawThemeBackground
- (
- (WXHTHEME)hTheme,
- dc.GetHDC(),
- 29, // WP_DIALOG: dlg background
- 0, // no particular state
- &rect,
- NULL
- );
- return;
+ dc.DrawRectangle(position, 0, SASH_WIDTH, size.y);
}
+ else // wxHORIZONTAL
+ {
+ dc.DrawRectangle(0, position, size.x, SASH_WIDTH);
+ }
+
+ return;
}
m_rendererNative.DrawSplitterSash(win, dc, size, position, orient, flags);