From 5aeeab14541cbf984b7be8363c5d702a7a821797 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Sat, 18 Sep 1999 00:10:03 +0000 Subject: [PATCH] Fixed wxTreeCtrl to use the proper bacground color from SystemSettings, and changed how wxListCtrl used SystemSettings too (static method doesn't need an instance.) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3700 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/listctrl.cpp | 3 +-- src/msw/treectrl.cpp | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/msw/listctrl.cpp b/src/msw/listctrl.cpp index 66b7a509b1..afc8bb65ed 100644 --- a/src/msw/listctrl.cpp +++ b/src/msw/listctrl.cpp @@ -174,8 +174,7 @@ bool wxListCtrl::DoCreateControl(int x, int y, int w, int h) } #endif // ListView_SetExtendedListViewStyle - wxSystemSettings settings; - SetBackgroundColour(settings.GetSystemColour(wxSYS_COLOUR_WINDOW)); + SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_WINDOW)); SetForegroundColour(GetParent()->GetForegroundColour()); SubclassWin(m_hWnd); diff --git a/src/msw/treectrl.cpp b/src/msw/treectrl.cpp index d9affa465f..ff98a5db03 100644 --- a/src/msw/treectrl.cpp +++ b/src/msw/treectrl.cpp @@ -212,9 +212,9 @@ bool wxTreeCtrl::Create(wxWindow *parent, if ( !MSWCreateControl(WC_TREEVIEW, wstyle) ) return FALSE; - // the treectrl with any other background looks ugly because the items - // background is white anyhow - SetBackgroundColour(*wxWHITE); + SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_WINDOW)); + SetForegroundColour(wxWindow::GetParent()->GetForegroundColour()); + // VZ: this is some experimental code which may be used to get the // TVS_CHECKBOXES style functionality for comctl32.dll < 4.71. -- 2.47.2