Code: Select all
#include "wx/wx.h"
enum
{
wxID_Dialog = 5000,
wxID_diagl_Button,
wxID_diagl_Panel,
wxID_main
};
class MyApp : public wxApp
{
public:
virtual bool OnInit() wxOVERRIDE;
};
class MyFrame : public wxFrame
{
public:
MyFrame();
void OnQuit(wxCommandEvent& event);
wxDECLARE_EVENT_TABLE();
};
wxBEGIN_EVENT_TABLE(MyFrame, wxFrame)
EVT_BUTTON(wxID_CLOSE, MyFrame::OnQuit)
wxEND_EVENT_TABLE()
wxIMPLEMENT_APP(MyApp);
bool MyApp::OnInit()
{
new MyFrame();
return true;
}
MyFrame::MyFrame()
: wxFrame(NULL, wxID_main, "main_window", wxDefaultPosition, wxSize(450, 650))
{
wxDialog *m_Dialg = new wxDialog(GetParent(), wxID_Dialog, "Диалог", wxDefaultPosition, wxDefaultSize);
wxBoxSizer *dialg_sizer = new wxBoxSizer(wxVERTICAL);
wxPanel *dialg_Panel = new wxPanel((wxWindow::FindWindowById(wxID_Dialog)), wxID_diagl_Panel);
wxButton *firstButton_Load = new wxButton(dialg_Panel, wxID_diagl_Button, "Выберете файл");
dialg_sizer->Add(firstButton_Load, 1, wxEXPAND | wxALL, 10);
dialg_Panel->SetSizer(dialg_sizer);
m_Dialg->ShowModal();
}
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
Close(true);
}