DialogBlocks + wxWidgets Problemm



  • Hallo,

    kann mir jemand helfen. Ich will das mein Programm sich selber bei Drücken von Button schliest und beim drücken ein anderes Fenster öffnet. Habe in Dialogblocks alles erstellt und ergänzt! Unten sind die Auszüge aus den Files!
    Funktieoniert beim Testen überhaupt nicht! Bitte helft mir!

    Mein cpp-file:

    BEGIN_EVENT_TABLE( Start, wxDialog )
    
    EVT_BUTTON( ID_Start_OK, Start::OnButton1Click )
    
    END_EVENT_TABLE()
    
    void Start::CreateControls()
    { wxButton* itemButton12 = new wxButton( itemDialog1, ID_Start_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
    itemBoxSizer11->Add(itemButton12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
    
    wxButton* itemButton13 = new wxButton( itemDialog1, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
    itemButton13->SetDefault();
    itemBoxSizer11->Add(itemButton13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
    }
    
    void TopDialog::OnButton1Click( wxCommandEvent& event )
    {
    BasicWindow* window = new BasicWindow(this, ID_BasicWindow, _("BasicWindow"));
    int returnValue = window->ShowModal();
    window->Destroy();
    }
    

    Mein H-file

    void OnButton1Click( wxCommandEvent& event );
    

    Danke im voraus!

    edit: codetags bitte verwenden 😉


  • Mod

    hm, was kommt denn nach dem Kompilieren?
    Und was geschieht wenn du auf den Button klickst?



  • Sorry ein Fehler! Funktioniert aber trotzdem nicht!

    void Start::OnButton1Click( wxCommandEvent& event )
    {
    BasicWindow* window = new BasicWindow(this, ID_BasicWindow, _("BasicWindow"));
    int returnValue = window->ShowModal();
    window->Destroy();
    }



  • es passiert gar nichts, wenn ich auf die Knöpfe drücken!

    Gruss



  • beim compilieren kommt folgendes hearus!

    *** gemeinde.cpp: In member function void GemeindeApp::Init()': \*\*\* gemeinde.cpp:81: declaration ofvirtual bool GemeindeApp::OnInit()' outside of
    *** class is not definition
    *** gemeinde.cpp:81: parse error before `{' token
    *** gemeinde.cpp:103: return-statement with a value, in function declared with a
    *** void return type
    *** gemeinde.cpp:106: return-statement with a value, in function declared with a
    *** void return type
    *** mingw32-make.exe: *** [DebugMSW/gemeinde.o] Error 1


Anmelden zum Antworten