wxToggleButton :: GetValue()崩溃

时间:2012-03-19 11:30:23

标签: c++ wxwidgets

在运行时wxwidgets中的togglebutton-> getValue上的访问冲突错误?

 fxButtonYesNo = new wxToggleButton( this, wxID_ANY, wxT("OFF") );
 fxButtonYesNo->Connect( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 
           wxCommandEventHandler(fxButtonYesNoState) );


 void fxButtonYesNoState( wxCommandEvent& event )
   { bool fxPressedValue = fxButtonYesNo->GetValue();
     if(fxPressedValue) 
     { fxTextPre->SetLabel("FX ON "); }
      else { fxTextPre->SetLabel("FX OFF "); 

}}>

1 个答案:

答案 0 :(得分:0)

好的,发现了错误! togglebutton的连接功能未完成,因此出现访问冲突错误!完整的Connect功能是:

fxButtonYesNo-> Connect(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED,wxCommandEventHandler(fxButtonYesNoState),nulltpr,this);