1. is there any reason to comment out SetColor() in controls? I restored it...
2. Removed unused files from checklst sample git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1206 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 370 B |
@@ -179,8 +179,7 @@ void CheckListBoxFrame::OnCheckboxToggle(wxCommandEvent& event)
|
|||||||
{
|
{
|
||||||
wxString strSelection;
|
wxString strSelection;
|
||||||
unsigned int nItem = event.GetInt();
|
unsigned int nItem = event.GetInt();
|
||||||
if(event.GetInt()==-1)
|
|
||||||
return;
|
|
||||||
strSelection.sprintf("item %d was %schecked", nItem,
|
strSelection.sprintf("item %d was %schecked", nItem,
|
||||||
m_pListBox->IsChecked(nItem) ? "" : "un");
|
m_pListBox->IsChecked(nItem) ? "" : "un");
|
||||||
SetStatusText(strSelection);
|
SetStatusText(strSelection);
|
||||||
|
@@ -1,6 +1 @@
|
|||||||
mondrian ICON "mondrian.ico"
|
|
||||||
bell BITMAP "bell.bmp"
|
|
||||||
sound BITMAP "sound.bmp"
|
|
||||||
nosound BITMAP "nosound.bmp"
|
|
||||||
#include "wx/msw/wx.rc"
|
#include "wx/msw/wx.rc"
|
||||||
|
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 766 B |
Binary file not shown.
Before Width: | Height: | Size: 370 B |
Binary file not shown.
Before Width: | Height: | Size: 370 B |
@@ -26,6 +26,7 @@
|
|||||||
#include "wx/spinbutt.h"
|
#include "wx/spinbutt.h"
|
||||||
#include "wx/notebook.h"
|
#include "wx/notebook.h"
|
||||||
#include "wx/imaglist.h"
|
#include "wx/imaglist.h"
|
||||||
|
#include "wx/spinbutt.h"
|
||||||
#include "wx/clipbrd.h"
|
#include "wx/clipbrd.h"
|
||||||
#include "wx/checklst.h"
|
#include "wx/checklst.h"
|
||||||
|
|
||||||
@@ -130,7 +131,9 @@ const int MINIMAL_ABOUT = 102;
|
|||||||
bool MyApp::OnInit(void)
|
bool MyApp::OnInit(void)
|
||||||
{
|
{
|
||||||
// Create the main frame window
|
// Create the main frame window
|
||||||
MyFrame *frame = new MyFrame((wxFrame *) NULL, (char *) "Controls wxWindows App", 50, 50, 530, 420 );
|
MyFrame *frame = new MyFrame((wxFrame *) NULL,
|
||||||
|
"Controls wxWindows App",
|
||||||
|
50, 50, 530, 420);
|
||||||
|
|
||||||
// Give it an icon
|
// Give it an icon
|
||||||
// The wxICON() macros loads an icon from a resource under Windows
|
// The wxICON() macros loads an icon from a resource under Windows
|
||||||
@@ -251,10 +254,10 @@ END_EVENT_TABLE()
|
|||||||
MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
||||||
wxPanel( frame, -1, wxPoint(x, y), wxSize(w, h) )
|
wxPanel( frame, -1, wxPoint(x, y), wxSize(w, h) )
|
||||||
{
|
{
|
||||||
// SetBackgroundColour("cadet blue");
|
SetBackgroundColour("cadet blue");
|
||||||
|
|
||||||
m_text = new wxTextCtrl( this, -1, "This is the log window.\n", wxPoint(0,50), wxSize(100,50), wxTE_MULTILINE );
|
m_text = new wxTextCtrl( this, -1, "This is the log window.\n", wxPoint(0,50), wxSize(100,50), wxTE_MULTILINE );
|
||||||
// m_text->SetBackgroundColour("wheat");
|
m_text->SetBackgroundColour("wheat");
|
||||||
|
|
||||||
m_notebook = new wxNotebook( this, ID_NOTEBOOK, wxPoint(0,0), wxSize(200,150) );
|
m_notebook = new wxNotebook( this, ID_NOTEBOOK, wxPoint(0,0), wxSize(200,150) );
|
||||||
|
|
||||||
@@ -299,29 +302,29 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
|||||||
|
|
||||||
wxButton *button = (wxButton*)NULL;
|
wxButton *button = (wxButton*)NULL;
|
||||||
|
|
||||||
// m_notebook->SetBackgroundColour("cadet blue");
|
m_notebook->SetBackgroundColour("cadet blue");
|
||||||
|
|
||||||
wxPanel *panel = (wxPanel*) NULL;
|
wxPanel *panel = (wxPanel*) NULL;
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
m_listbox = new wxListBox( panel, ID_LISTBOX, wxPoint(10,10), wxSize(120,70), 5, choices );
|
m_listbox = new wxListBox( panel, ID_LISTBOX, wxPoint(10,10), wxSize(120,70), 5, choices );
|
||||||
// m_listbox->SetBackgroundColour("wheat");
|
m_listbox->SetBackgroundColour("wheat");
|
||||||
(void)new wxButton( panel, ID_LISTBOX_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
(void)new wxButton( panel, ID_LISTBOX_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_LISTBOX_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
|
(void)new wxButton( panel, ID_LISTBOX_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_LISTBOX_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
|
(void)new wxButton( panel, ID_LISTBOX_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_LISTBOX_APPEND, "Append 'Hi!'", wxPoint(340,80), wxSize(140,30) );
|
(void)new wxButton( panel, ID_LISTBOX_APPEND, "Append 'Hi!'", wxPoint(340,80), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_LISTBOX_DELETE, "Delete selected item", wxPoint(180,130), wxSize(140,30) );
|
(void)new wxButton( panel, ID_LISTBOX_DELETE, "Delete selected item", wxPoint(180,130), wxSize(140,30) );
|
||||||
button = new wxButton( panel, ID_LISTBOX_FONT, "Set Italic font", wxPoint(340,130), wxSize(140,30) );
|
button = new wxButton( panel, ID_LISTBOX_FONT, "Set Italic font", wxPoint(340,130), wxSize(140,30) );
|
||||||
// button->SetForegroundColour( "red" );
|
button->SetForegroundColour( "red" );
|
||||||
m_checkbox = new wxCheckBox( panel, ID_LISTBOX_ENABLE, "Disable", wxPoint(20,130), wxSize(140,30) );
|
m_checkbox = new wxCheckBox( panel, ID_LISTBOX_ENABLE, "Disable", wxPoint(20,130), wxSize(140,30) );
|
||||||
m_notebook->AddPage(panel, "wxList", FALSE, Image_List);
|
m_notebook->AddPage(panel, "wxList", FALSE, Image_List);
|
||||||
|
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
m_choice = new wxChoice( panel, ID_CHOICE, wxPoint(10,10), wxSize(120,-1), 5, choices );
|
m_choice = new wxChoice( panel, ID_CHOICE, wxPoint(10,10), wxSize(120,-1), 5, choices );
|
||||||
// m_choice->SetBackgroundColour("wheat");
|
m_choice->SetBackgroundColour("wheat");
|
||||||
(void)new wxButton( panel, ID_CHOICE_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
(void)new wxButton( panel, ID_CHOICE_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_CHOICE_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
|
(void)new wxButton( panel, ID_CHOICE_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_CHOICE_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
|
(void)new wxButton( panel, ID_CHOICE_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
|
||||||
@@ -332,10 +335,10 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
|||||||
m_notebook->AddPage(panel, "wxChoice", FALSE, Image_Choice);
|
m_notebook->AddPage(panel, "wxChoice", FALSE, Image_Choice);
|
||||||
|
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
m_combo = new wxComboBox( panel, ID_COMBO, "This", wxPoint(10,10), wxSize(120,-1), 5, choices );
|
m_combo = new wxComboBox( panel, ID_COMBO, "This", wxPoint(10,10), wxSize(120,-1), 5, choices );
|
||||||
// m_combo->SetBackgroundColour("wheat");
|
m_combo->SetBackgroundColour("wheat");
|
||||||
(void)new wxButton( panel, ID_COMBO_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
(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_SEL_STR, "Select 'This'", wxPoint(340,30), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_COMBO_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
|
(void)new wxButton( panel, ID_COMBO_CLEAR, "Clear", wxPoint(180,80), wxSize(140,30) );
|
||||||
@@ -346,14 +349,14 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
|||||||
m_notebook->AddPage(panel, "wxComboBox", FALSE, Image_Combo);
|
m_notebook->AddPage(panel, "wxComboBox", FALSE, Image_Combo);
|
||||||
|
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
wxTextCtrl *tc = new wxTextCtrl( panel, ID_TEXT, "Write text here.", wxPoint(10,10), wxSize(320,28));
|
wxTextCtrl *tc = new wxTextCtrl( panel, ID_TEXT, "Write text here.", wxPoint(10,10), wxSize(320,28));
|
||||||
(*tc) << " More text.";
|
(*tc) << " More text.";
|
||||||
// tc->SetBackgroundColour("wheat");
|
tc->SetBackgroundColour("wheat");
|
||||||
m_multitext = new wxTextCtrl( panel, ID_TEXT, "And here.", wxPoint(10,50), wxSize(320,160), wxTE_MULTILINE );
|
m_multitext = new wxTextCtrl( panel, ID_TEXT, "And here.", wxPoint(10,50), wxSize(320,160), wxTE_MULTILINE );
|
||||||
(*m_multitext) << " More text.";
|
(*m_multitext) << " More text.";
|
||||||
// m_multitext->SetBackgroundColour("wheat");
|
m_multitext->SetBackgroundColour("wheat");
|
||||||
(void)new wxStaticBox( panel, -1, "wxClipboard", wxPoint(345,50), wxSize(160,145) );
|
(void)new wxStaticBox( panel, -1, "wxClipboard", wxPoint(345,50), wxSize(160,145) );
|
||||||
(void)new wxButton( panel, ID_COPY_TEXT, "Copy line 1", wxPoint(370,80), wxSize(110,30) );
|
(void)new wxButton( panel, ID_COPY_TEXT, "Copy line 1", wxPoint(370,80), wxSize(110,30) );
|
||||||
(void)new wxButton( panel, ID_PASTE_TEXT, "Paste text", wxPoint(370,140), wxSize(110,30) );
|
(void)new wxButton( panel, ID_PASTE_TEXT, "Paste text", wxPoint(370,140), wxSize(110,30) );
|
||||||
@@ -366,12 +369,12 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
|||||||
};
|
};
|
||||||
|
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
m_radio = new wxRadioBox( panel, ID_RADIOBOX, "That", wxPoint(10,160), wxSize(-1,-1), 2, choices2, 1, wxRA_VERTICAL );
|
m_radio = new wxRadioBox( panel, ID_RADIOBOX, "That", wxPoint(10,160), wxSize(-1,-1), 2, choices2, 1, wxRA_VERTICAL );
|
||||||
// m_radio->SetBackgroundColour("wheat");
|
m_radio->SetBackgroundColour("wheat");
|
||||||
m_radio = new wxRadioBox( panel, ID_RADIOBOX, "This", wxPoint(10,10), wxSize(-1,-1), 5, choices, 1, wxRA_HORIZONTAL );
|
m_radio = new wxRadioBox( panel, ID_RADIOBOX, "This", wxPoint(10,10), wxSize(-1,-1), 5, choices, 1, wxRA_HORIZONTAL );
|
||||||
// m_radio->SetBackgroundColour("wheat");
|
m_radio->SetBackgroundColour("wheat");
|
||||||
(void)new wxButton( panel, ID_RADIOBOX_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
(void)new wxButton( panel, ID_RADIOBOX_SEL_NUM, "Select #2", wxPoint(180,30), wxSize(140,30) );
|
||||||
(void)new wxButton( panel, ID_RADIOBOX_SEL_STR, "Select 'This'", wxPoint(180,80), wxSize(140,30) );
|
(void)new wxButton( panel, ID_RADIOBOX_SEL_STR, "Select 'This'", wxPoint(180,80), wxSize(140,30) );
|
||||||
m_fontButton = new wxButton( panel, ID_SET_FONT, "Set more Italic font", wxPoint(340,30), wxSize(140,30) );
|
m_fontButton = new wxButton( panel, ID_SET_FONT, "Set more Italic font", wxPoint(340,30), wxSize(140,30) );
|
||||||
@@ -384,13 +387,13 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
|||||||
m_notebook->AddPage(panel, "wxRadioBox", FALSE, Image_Radio);
|
m_notebook->AddPage(panel, "wxRadioBox", FALSE, Image_Radio);
|
||||||
|
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
(void)new wxStaticBox( panel, -1, "wxGauge and wxSlider", wxPoint(10,10), wxSize(180,130) );
|
(void)new wxStaticBox( panel, -1, "wxGauge and wxSlider", wxPoint(10,10), wxSize(180,130) );
|
||||||
m_gauge = new wxGauge( panel, -1, 200, wxPoint(18,50), wxSize(155,-1) );
|
m_gauge = new wxGauge( panel, -1, 200, wxPoint(18,50), wxSize(155,-1) );
|
||||||
// m_gauge->SetBackgroundColour("wheat");
|
m_gauge->SetBackgroundColour("wheat");
|
||||||
m_slider = new wxSlider( panel, ID_SLIDER, 0, 0, 200, wxPoint(18,90), wxSize(155,-1) );
|
m_slider = new wxSlider( panel, ID_SLIDER, 0, 0, 200, wxPoint(18,90), wxSize(155,-1) );
|
||||||
// m_slider->SetBackgroundColour("wheat");
|
m_slider->SetBackgroundColour("wheat");
|
||||||
(void)new wxStaticBox( panel, -1, "Explanation", wxPoint(200,10), wxSize(290,130) );
|
(void)new wxStaticBox( panel, -1, "Explanation", wxPoint(200,10), wxSize(290,130) );
|
||||||
(void)new wxStaticText( panel, -1,
|
(void)new wxStaticText( panel, -1,
|
||||||
"In order see the gauge (aka progress bar)\n"
|
"In order see the gauge (aka progress bar)\n"
|
||||||
@@ -399,19 +402,20 @@ MyPanel::MyPanel( wxFrame *frame, int x, int y, int w, int h ) :
|
|||||||
"\n"
|
"\n"
|
||||||
"This is also supposed to demonstrate how\n"
|
"This is also supposed to demonstrate how\n"
|
||||||
"to use static controls.\n",
|
"to use static controls.\n",
|
||||||
wxPoint(208,25) );
|
wxPoint(208,25), wxSize(200, 100) );
|
||||||
m_spintext = new wxTextCtrl( panel, -1, "0", wxPoint(20,160), wxSize(80,-1) );
|
m_spintext = new wxTextCtrl( panel, -1, "0", wxPoint(20,160), wxSize(80,-1) );
|
||||||
// m_spintext->SetBackgroundColour("wheat");
|
m_spintext->SetBackgroundColour("wheat");
|
||||||
m_spinbutton = new wxSpinButton( panel, ID_SPIN, wxPoint(103,159), wxSize(-1,-1) );
|
m_spinbutton = new wxSpinButton( panel, ID_SPIN, wxPoint(103,159), wxSize(-1,-1) );
|
||||||
// m_spinbutton->SetBackgroundColour("wheat");
|
m_spinbutton->SetBackgroundColour("wheat");
|
||||||
m_spinbutton->SetRange(0,100);
|
m_spinbutton->SetRange(0,100);
|
||||||
|
|
||||||
m_notebook->AddPage(panel, "wxGauge", FALSE, Image_Gauge);
|
m_notebook->AddPage(panel, "wxGauge", FALSE, Image_Gauge);
|
||||||
|
|
||||||
panel = new wxPanel(m_notebook);
|
panel = new wxPanel(m_notebook);
|
||||||
// panel->SetBackgroundColour("cadet blue");
|
panel->SetBackgroundColour("cadet blue");
|
||||||
// panel->SetForegroundColour("blue");
|
panel->SetForegroundColour("blue");
|
||||||
m_listbox = new wxCheckListBox( panel, ID_CHECKLIST, wxPoint(10,10), wxSize(160,70), 5, choices );
|
m_listbox = new wxCheckListBox( panel, ID_CHECKLIST, wxPoint(10,10), wxSize(160,70), 5, choices );
|
||||||
// m_listbox->SetBackgroundColour("wheat");
|
m_listbox->SetBackgroundColour("wheat");
|
||||||
button = new wxButton( panel, ID_LISTBOX_FONT, "Set Italic font", wxPoint(340,130), wxSize(140,30) );
|
button = new wxButton( panel, ID_LISTBOX_FONT, "Set Italic font", wxPoint(340,130), wxSize(140,30) );
|
||||||
m_notebook->AddPage(panel, "wxCheckListBox", FALSE, Image_List);
|
m_notebook->AddPage(panel, "wxCheckListBox", FALSE, Image_List);
|
||||||
}
|
}
|
||||||
@@ -524,7 +528,7 @@ void MyPanel::OnListBoxButtons( wxCommandEvent &event )
|
|||||||
{
|
{
|
||||||
case ID_LISTBOX_ENABLE:
|
case ID_LISTBOX_ENABLE:
|
||||||
{
|
{
|
||||||
m_listbox->Enable( !((bool)event.GetInt()) );
|
m_listbox->Enable( event.GetInt() == 0 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ID_LISTBOX_SEL_NUM:
|
case ID_LISTBOX_SEL_NUM:
|
||||||
@@ -575,7 +579,7 @@ void MyPanel::OnChoiceButtons( wxCommandEvent &event )
|
|||||||
{
|
{
|
||||||
case ID_CHOICE_ENABLE:
|
case ID_CHOICE_ENABLE:
|
||||||
{
|
{
|
||||||
m_choice->Enable( !((bool)event.GetInt()) );
|
m_choice->Enable( event.GetInt() == 0 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ID_CHOICE_SEL_NUM:
|
case ID_CHOICE_SEL_NUM:
|
||||||
@@ -625,7 +629,7 @@ void MyPanel::OnComboButtons( wxCommandEvent &event )
|
|||||||
{
|
{
|
||||||
case ID_COMBO_ENABLE:
|
case ID_COMBO_ENABLE:
|
||||||
{
|
{
|
||||||
m_combo->Enable( !((bool)event.GetInt()) );
|
m_combo->Enable( event.GetInt() == 0 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ID_COMBO_SEL_NUM:
|
case ID_COMBO_SEL_NUM:
|
||||||
@@ -675,7 +679,7 @@ void MyPanel::OnRadioButtons( wxCommandEvent &event )
|
|||||||
{
|
{
|
||||||
case ID_RADIOBOX_ENABLE:
|
case ID_RADIOBOX_ENABLE:
|
||||||
{
|
{
|
||||||
m_radio->Enable( !((bool)event.GetInt()) );
|
m_radio->Enable( event.GetInt() == 0 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ID_RADIOBOX_SEL_NUM:
|
case ID_RADIOBOX_SEL_NUM:
|
||||||
|
@@ -1,3 +1,11 @@
|
|||||||
mondrian ICON "mondrian.ico"
|
mondrian ICON "mondrian.ico"
|
||||||
#include "wx/msw/wx.rc"
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
list ICON "icons/list.ico"
|
||||||
|
choice ICON "icons/choice.ico"
|
||||||
|
combo ICON "icons/combo.ico"
|
||||||
|
text ICON "icons/text.ico"
|
||||||
|
radio ICON "icons/radio.ico"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "wx/msw/wx.rc"
|
||||||
|
Reference in New Issue
Block a user