EVT_MENU(LIST_THAW, MyFrame::OnThaw)
EVT_UPDATE_UI(LIST_SHOW_COL_INFO, MyFrame::OnUpdateShowColInfo)
EVT_MENU(LIST_THAW, MyFrame::OnThaw)
EVT_UPDATE_UI(LIST_SHOW_COL_INFO, MyFrame::OnUpdateShowColInfo)
MyFrame *frame = new MyFrame(wxT("wxListCtrl Test"), 50, 50, 450, 340);
// Show the frame
MyFrame *frame = new MyFrame(wxT("wxListCtrl Test"), 50, 50, 450, 340);
// Show the frame
}
// My frame constructor
MyFrame::MyFrame(const wxChar *title, int x, int y, int w, int h)
}
// My frame constructor
MyFrame::MyFrame(const wxChar *title, int x, int y, int w, int h)
- : wxFrame((wxFrame *)NULL, -1, title, wxPoint(x, y), wxSize(w, h))
+ : wxFrame((wxFrame *)NULL, wxID_ANY, title, wxPoint(x, y), wxSize(w, h))
- m_imageListNormal = new wxImageList(32, 32, TRUE);
- m_imageListSmall = new wxImageList(16, 16, TRUE);
+ m_imageListNormal = new wxImageList(32, 32, true);
+ m_imageListSmall = new wxImageList(16, 16, true);
menuList->Append(LIST_THAW, _T("Tha&w\tCtrl-W"));
menuList->AppendSeparator();
menuList->Append(LIST_TOGGLE_MULTI_SEL, _T("&Multiple selection\tCtrl-M"),
menuList->Append(LIST_THAW, _T("Tha&w\tCtrl-W"));
menuList->AppendSeparator();
menuList->Append(LIST_TOGGLE_MULTI_SEL, _T("&Multiple selection\tCtrl-M"),
wxMenu *menuCol = new wxMenu;
menuCol->Append(LIST_SET_FG_COL, _T("&Foreground colour..."));
wxMenu *menuCol = new wxMenu;
menuCol->Append(LIST_SET_FG_COL, _T("&Foreground colour..."));
- m_panel = new wxPanel(this, -1);
- m_logWindow = new wxTextCtrl(m_panel, -1, wxEmptyString,
+ m_panel = new wxPanel(this, wxID_ANY);
+ m_logWindow = new wxTextCtrl(m_panel, wxID_ANY, wxEmptyString,
wxDefaultPosition, wxDefaultSize,
wxTE_MULTILINE | wxSUNKEN_BORDER);
wxDefaultPosition, wxDefaultSize,
wxTE_MULTILINE | wxSUNKEN_BORDER);
m_logWindow->SetSize(0, y + 1, size.x, size.y - y);
}
m_logWindow->SetSize(0, y + 1, size.x, size.y - y);
}
- m_listCtrl->SetItemState(0, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
+ m_listCtrl->SetItemState(0, (~m_listCtrl->GetItemState(0, wxLIST_STATE_SELECTED) ) & wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
int n = m_listCtrl->GetItemCount();
for (int i = 0; i < n; i++)
m_listCtrl->SetItemState(i,0,wxLIST_STATE_SELECTED);
int n = m_listCtrl->GetItemCount();
for (int i = 0; i < n; i++)
m_listCtrl->SetItemState(i,0,wxLIST_STATE_SELECTED);
int n = m_listCtrl->GetItemCount();
for (int i = 0; i < n; i++)
m_listCtrl->SetItemState(i,wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
int n = m_listCtrl->GetItemCount();
for (int i = 0; i < n; i++)
m_listCtrl->SetItemState(i,wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
void MyFrame::OnSetFgColour(wxCommandEvent& WXUNUSED(event))
{
m_listCtrl->SetForegroundColour(wxGetColourFromUser(this));
void MyFrame::OnSetFgColour(wxCommandEvent& WXUNUSED(event))
{
m_listCtrl->SetForegroundColour(wxGetColourFromUser(this));