1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
void MyFrame::initComponent() {
wxPanel *panel = new wxPanel(this);
...
wxPanel *subpanel = new wxPanel(panel);
wxCheckListBox *clb = new wxCheckListBox(subpanel,ID_CTRL_CAM_ON, wxDefaultPosition, wxDefaultSize,strings, wxLB_MULTIPLE);
Connect(ID_CTRL_CAM_ON,wxEVT_COMMAND_CHECKLISTBOX_TOGGLED,wxCommandEventHandler(MyFrame::OnEnableCam));
}
void MyFrame::OnEnableCam(wxCommandEvent& event) {
wxWindow *wintmp = this->FindWindow(ID_CTRL_CAM_ON);
if(wintmp->IsKindOf(CLASSINFO(wxCheckListBox))) { ##Always false
wxCheckListBox* clb = (wxCheckListBox*)wintmp;
clb->IsChecked(0); ## If we don't check the KindOf we have an error here
}
} |