Can suppress themed notebook page with wxNB_NOPAGETHEME or
setting system option msw.notebook.themed-background to 0 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31807 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
#include "wx/textctrl.h"
|
||||
#endif
|
||||
|
||||
#include "wx/sysopt.h"
|
||||
#include "wx/bookctrl.h"
|
||||
#include "wx/sizer.h"
|
||||
#include "wx/colordlg.h"
|
||||
@@ -220,7 +221,7 @@ bool WidgetsApp::OnInit()
|
||||
{
|
||||
if ( !wxApp::OnInit() )
|
||||
return false;
|
||||
|
||||
|
||||
// the reason for having these ifdef's is that I often run two copies of
|
||||
// this sample side by side and it is useful to see which one is which
|
||||
wxString title;
|
||||
@@ -288,11 +289,15 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
|
||||
|
||||
wxSizer *sizerTop = new wxBoxSizer(wxVERTICAL);
|
||||
|
||||
// we have 2 panes: book which pages demonstrating the controls in the
|
||||
// we have 2 panes: book with pages demonstrating the controls in the
|
||||
// upper one and the log window with some buttons in the lower
|
||||
|
||||
int style = wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN|wxBC_DEFAULT;
|
||||
// Uncomment to suppress page theme (draw in solid colour)
|
||||
// style |= wxNB_NOPAGETHEME;
|
||||
|
||||
m_book = new wxBookCtrl(m_panel, wxID_ANY, wxDefaultPosition,
|
||||
wxDefaultSize, wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN|wxBC_DEFAULT);
|
||||
wxDefaultSize, style);
|
||||
InitBook();
|
||||
|
||||
#ifndef __SMARTPHONE__
|
||||
@@ -377,6 +382,11 @@ void WidgetsFrame::InitBook()
|
||||
false, // don't select
|
||||
n // image id
|
||||
);
|
||||
|
||||
/*
|
||||
wxColour colour = m_book->MSWGetBgColourForChild(pages[n]);
|
||||
pages[n]->SetBackgroundColour(colour);
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user