frame->Show(TRUE);
frame->SetCursor(wxCursor(wxCURSOR_HAND));
- //frame->GetPanel()->m_notebook->SetSelection(3);
+ frame->GetPanel()->m_notebook->SetSelection(6);
SetTopWindow(frame);
: wxPanel( frame, -1, wxPoint(x, y), wxSize(w, h) ),
m_text(NULL), m_notebook(NULL)
{
+ wxLayoutConstraints *c;
+
m_text = new wxTextCtrl( this, -1, "This is the log window.\n", wxPoint(0,50), wxSize(100,50), wxTE_MULTILINE );
// m_text->SetBackgroundColour("wheat");
panel = new wxPanel(m_notebook);
(void)new wxStaticBox( panel, -1, "Box around combobox",
wxPoint(5, 5), wxSize(150, 100));
- m_combo = new wxComboBox( panel, ID_COMBO, "This", wxPoint(20,20), wxSize(120,-1), 5, choices, wxCB_READONLY );
+ m_combo = new wxComboBox( panel, ID_COMBO, "This", wxPoint(20,25), wxSize(120,-1), 5, choices, wxCB_READONLY );
(void)new wxButton( panel, ID_COMBO_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
(void)new wxButton( panel, ID_COMBO_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
(void)new wxButton( panel, ID_COMBO_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
m_notebook->AddPage(panel, "wxBitmapXXX");
-// --------------- TEST CODE ----------------------
-
- // layout constraints
-
- panel = new wxPanel(m_notebook);
- panel->SetAutoLayout( TRUE );
+ // layout constraints
- wxLayoutConstraints *c;
- c = new wxLayoutConstraints;
- c->top.SameAs( panel, wxTop, 10 );
- c->height.AsIs( );
- c->left.SameAs( panel, wxLeft, 10 );
- c->width.PercentOf( panel, wxWidth, 40 );
-
- wxButton *pMyButton = new wxButton(panel, -1, "Test Button" );
- pMyButton->SetConstraints( c );
+ panel = new wxPanel(m_notebook);
+ panel->SetAutoLayout( TRUE );
- c = new wxLayoutConstraints;
- c->top.SameAs( panel, wxTop, 10 );
- c->bottom.SameAs( panel, wxBottom, 10 );
- c->right.SameAs( panel, wxRight, 10 );
- c->width.PercentOf( panel, wxWidth, 40 );
+ c = new wxLayoutConstraints;
+ c->top.SameAs( panel, wxTop, 10 );
+ c->height.AsIs( );
+ c->left.SameAs( panel, wxLeft, 10 );
+ c->width.PercentOf( panel, wxWidth, 40 );
- wxButton *pMyButton2 = new wxButton(panel, -1, "Test Button 2" );
- pMyButton2->SetConstraints( c );
+ wxButton *pMyButton = new wxButton(panel, -1, "Test Button" );
+ pMyButton->SetConstraints( c );
- m_notebook->AddPage(panel, "wxLayoutConstraint");
+ c = new wxLayoutConstraints;
+ c->top.SameAs( panel, wxTop, 10 );
+ c->bottom.SameAs( panel, wxBottom, 10 );
+ c->right.SameAs( panel, wxRight, 10 );
+ c->width.PercentOf( panel, wxWidth, 40 );
- // sizer
+ wxButton *pMyButton2 = new wxButton(panel, -1, "Test Button 2" );
+ pMyButton2->SetConstraints( c );
- panel = new wxPanel(m_notebook);
- panel->SetAutoLayout( TRUE );
+ m_notebook->AddPage(panel, "wxLayoutConstraint");
- wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL );
+ // sizer
- sizer->Add( new wxButton(panel, -1, "Test Button" ), 3, wxALL, 10 );
- sizer->Add( 20,20, 1 );
- sizer->Add( new wxButton(panel, -1, "Test Button 2" ), 3, wxGROW|wxALL, 10 );
+ panel = new wxPanel(m_notebook);
+ panel->SetAutoLayout( TRUE );
- panel->SetSizer( sizer );
+ wxBoxSizer *sizer = new wxBoxSizer( wxHORIZONTAL );
- m_notebook->AddPage(panel, "wxSizer");
+ sizer->Add( new wxButton(panel, -1, "Test Button" ), 3, wxALL, 10 );
+ sizer->Add( 20,20, 1 );
+ sizer->Add( new wxButton(panel, -1, "Test Button 2" ), 3, wxGROW|wxALL, 10 );
-// --------------- TEST CODE ----------------------
+ panel->SetSizer( sizer );
+ m_notebook->AddPage(panel, "wxSizer");
}
void MyPanel::OnSize( wxSizeEvent& WXUNUSED(event) )
wxStringClientData *obj = ((wxStringClientData *)event.GetClientObject());
m_text->AppendText( "ListBox event client data string is: '" );
if (obj) // BC++ doesn't like use of '? .. : .. ' in this context
- m_text->AppendText( obj->GetData() );
+ m_text->AppendText( obj->GetData() );
else
- m_text->AppendText( wxString("none") );
+ m_text->AppendText( wxString("none") );
m_text->AppendText( "'\n" );
m_text->AppendText( "ListBox control client data string is: '" );
obj = (wxStringClientData *)listbox->GetClientObject(listbox->GetSelection());
if (obj)
- m_text->AppendText( obj->GetData() );
+ m_text->AppendText( obj->GetData() );
else
- m_text->AppendText( wxString("none") );
+ m_text->AppendText( wxString("none") );
m_text->AppendText( "'\n" );
}