一个简单的示例,先看效果图
主要代码:
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
wxBoxSizer* bSizer1;
bSizer1 = new wxBoxSizer( wxVERTICAL );
wxDataViewListCtrl* list = new wxDataViewListCtrl(this, wxID_ANY);
wxVector<wxVariant> data;
list->AppendTextColumn("A");
list->AppendTextColumn("B");
list->AppendTextColumn("C");
data.push_back("aaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbb");
data.push_back("a");
data.push_back("aaaaaaaaa");
list->AppendItem(data);
for ( unsigned int i = 0; i < list->GetColumnCount(); ++i )
list->GetColumn(i)->SetWidth(wxCOL_WIDTH_AUTOSIZE);
bSizer1->Add(list, 1, wxALL|wxEXPAND, 5 );
this->SetSizer( bSizer1 );
this->Layout();
this->Centre( wxBOTH );
第2个图例的代码在另外一篇文章里。