#include <wx/wx.h> class MyDialog : public wxDialog { wxButton *button; DECLARE_EVENT_TABLE() public: MyDialog() : wxDialog(NULL,-1,"hello",wxPoint(-1,-1),wxSize(80,30)) { button = new wxButton(this,1,"button",wxPoint(10,10),wxSize(60,-1)); } void OnButton() { button->SetLabel("clicked"); } }; BEGIN_EVENT_TABLE(MyDialog, wxDialog) EVT_BUTTON(1, MyDialog::OnButton) END_EVENT_TABLE() class MyApp : public wxApp { public: bool OnInit() { MyDialog dialog; dialog.ShowModal(); } }; IMPLEMENT_APP(MyApp) |