Mercurial > mercurial > hgweb_mover2.cgi
comparison src/testframe.cpp @ 0:7bf900d47e9e
start mover2
| author | pyon@macmini |
|---|---|
| date | Sat, 15 Oct 2011 13:24:27 +0900 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:7bf900d47e9e |
|---|---|
| 1 // Filename : testframe.cpp | |
| 2 // Last Change: 08-Oct-2011. | |
| 3 // | |
| 4 #include "common.h" | |
| 5 | |
| 6 class TestFrame : public wxFrame | |
| 7 { | |
| 8 DECLARE_EVENT_TABLE() | |
| 9 private: | |
| 10 wxListCtrl* m_listCtrl; | |
| 11 | |
| 12 public: | |
| 13 TestFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCLOSE_BOX ); | |
| 14 ~TestFrame(); | |
| 15 | |
| 16 void OnMessage(wxListEvent&); | |
| 17 }; | |
| 18 | |
| 19 // constructor | |
| 20 TestFrame::TestFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) | |
| 21 : wxFrame( parent, id, title, pos, size, style ) | |
| 22 { | |
| 23 this->SetSize( 400, 600 ); | |
| 24 this->SetBackgroundColour( wxColour(wxT("WHEAT")) ); | |
| 25 | |
| 26 wxBoxSizer* bSizer; | |
| 27 bSizer = new wxBoxSizer( wxVERTICAL ); | |
| 28 | |
| 29 m_listCtrl = new wxListCtrl( this, ID_LSWHITE, wxDefaultPosition, wxDefaultSize, wxLC_REPORT ); | |
| 30 wxListItem itemCol; | |
| 31 itemCol.SetText( wxT("通番") ); | |
| 32 m_listCtrl->InsertColumn( 0, itemCol ); | |
| 33 m_listCtrl->SetColumnWidth( 0, 100 ); | |
| 34 itemCol.SetText( wxT("被保険者番号") ); | |
| 35 m_listCtrl->InsertColumn( 1, itemCol ); | |
| 36 m_listCtrl->SetColumnWidth( 1, 180 ); | |
| 37 itemCol.SetText( wxT("ファイル数") ); | |
| 38 m_listCtrl->InsertColumn( 2, itemCol ); | |
| 39 m_listCtrl->SetColumnWidth( 1, 100 ); | |
| 40 bSizer->Add( m_listCtrl, 1, wxALL|wxEXPAND, 5 ); | |
| 41 | |
| 42 this->SetSizer( bSizer ); | |
| 43 this->Layout(); | |
| 44 | |
| 45 this->Centre( wxBOTH ); | |
| 46 | |
| 47 m_listCtrl->InsertItem( 1, wxT("aaa") ); | |
| 48 m_listCtrl->SetItem( 0, 1, wxT("bbb"), -1 ); | |
| 49 m_listCtrl->InsertItem( 1, wxT("aa2") ); | |
| 50 m_listCtrl->SetItem( 1, 1, wxT("bb2"), -1 ); | |
| 51 } | |
| 52 | |
| 53 // destructor | |
| 54 TestFrame::~TestFrame() | |
| 55 { | |
| 56 } | |
| 57 | |
| 58 // Event Table | |
| 59 BEGIN_EVENT_TABLE( TestFrame, wxFrame ) | |
| 60 EVT_LIST_ITEM_ACTIVATED( ID_LSWHITE, TestFrame::OnMessage ) | |
| 61 END_EVENT_TABLE() | |
| 62 | |
| 63 // Event Handlers | |
| 64 void TestFrame::OnMessage(wxListEvent& event) | |
| 65 { | |
| 66 wxListItem item = event.GetItem(); | |
| 67 item.SetColumn(1); | |
| 68 item.SetMask(wxLIST_MASK_TEXT); | |
| 69 //int n = item.GetColumn(); | |
| 70 //wxString msg_n = wxString::Format(wxT("%d"),n); | |
| 71 //wxMessageBox( msg_n ); | |
| 72 m_listCtrl->GetItem( item ); | |
| 73 wxString msg = item.GetText(); | |
| 74 wxMessageBox( msg ); | |
| 75 } | |
| 76 |
