    01: #include <wx/wx.h>
    02:
    03: /**
    04:    A basic application that shows an empty frame.
    05: */
    06: class BasicApp : public wxApp
    07: {
    08: public:
    09:    /**
    10:       Constructs the frame.
    11:    */
    12:    BasicApp();
    13:    /**
    14:       Shows the frame.
    15:       @return true
    16:    */
    17:    virtual bool OnInit();
    18: private:
    19:    wxFrame* frame;
    20: };
    21:
    22: DECLARE_APP(BasicApp)
    23:
    24: IMPLEMENT_APP(BasicApp)
    25:
    26: BasicApp::BasicApp()
    27: {
    28:    frame = new wxFrame(NULL, -1, "My First GUI Program");
    29: }
    30:
    31: bool BasicApp::OnInit()
    32: {
    33:    frame->Show(true);
    34:    return true;
    35: }
    36: