X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/de1c750f7ec976835653981dd3783d143abad180..a362e3aa309e3e68ac9b625fe4d63081c9454c42:/samples/scroll/scroll.cpp diff --git a/samples/scroll/scroll.cpp b/samples/scroll/scroll.cpp index 8adf62231c..ab79be35eb 100644 --- a/samples/scroll/scroll.cpp +++ b/samples/scroll/scroll.cpp @@ -19,6 +19,7 @@ #endif #include "wx/image.h" +#include "wx/listctrl.h" // derived classes @@ -79,13 +80,6 @@ MyCanvas::MyCanvas( wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size ) : wxScrolledWindow( parent, id, pos, size, wxSUNKEN_BORDER | wxTAB_TRAVERSAL ) { - - (void) new wxButton( this, -1, "wxButton", wxPoint(10,10) ); - - (void) new wxTextCtrl( this, -1, "wxTextCtrl", wxPoint(10,50) ); - - (void) new wxRadioButton( this, -1, "Disable", wxPoint(10,90) ); - wxString choices[] = { "This", @@ -95,9 +89,34 @@ MyCanvas::MyCanvas( wxWindow *parent, wxWindowID id, "examples." }; + (void) new wxButton( this, -1, "wxButton", wxPoint(10,10) ); + + (void) new wxTextCtrl( this, -1, "wxTextCtrl", wxPoint(10,50) ); + + (void) new wxRadioButton( this, -1, "Disable", wxPoint(10,90) ); + (void) new wxComboBox( this, -1, "This", wxPoint(10,130), wxDefaultSize, 5, choices ); (void) new wxRadioBox( this, -1, "This", wxPoint(10,200), wxDefaultSize, 5, choices ); + + wxListCtrl *m_listCtrl = new wxListCtrl( + this, -1, wxPoint(200, 10), wxSize(180, 120), + wxLC_REPORT | wxSUNKEN_BORDER | wxLC_SINGLE_SEL ); + + m_listCtrl->InsertColumn(0, "First", wxLIST_FORMAT_LEFT, 90); + m_listCtrl->InsertColumn(1, "Last", wxLIST_FORMAT_LEFT, 90); + + for ( int i=0; i < 30; i++) + { + char buf[20]; + sprintf(buf, "Item %d", i); + m_listCtrl->InsertItem(i, buf); + } + m_listCtrl->SetItemState( 3, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED ); + + (void) new wxListBox( this, -1, wxPoint(200,180), wxSize(180,120), 5, choices, wxLB_ALWAYS_SB ); + + SetBackgroundColour( "WHEAT" ); } MyCanvas::~MyCanvas() @@ -106,12 +125,10 @@ MyCanvas::~MyCanvas() void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) ) { - return; - wxPaintDC dc( this ); PrepareDC( dc ); - dc.DrawText( "Some text", 10, 10 ); + dc.DrawText( "Some text", 110, 10 ); dc.DrawRectangle( 50, 30, 200, 200 ); }