[wxWidgets] Neues Frame mit Tabs (Registerkarten)


  • Mod

    Hm, wie lange machst du eigentlich schon C++?

    HelpDlg dlg(this);
    

    Wäre eine Möglichkeit.



  • C++ mach ich nur gezwungener Maßen. Ich bin eher aus der Java Ecke. Und sonst eben nur C.

    Das Erzeugen hab ich mir auch so gedacht.

    Bei mir kommt jetzt die Meldung:

    HelpDlg.cpp:31: error: expected `)' before '*' token
    HelpDlg.cpp:31: error: expected `,' or `;' before '*' token
    
    HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE): wxDialog(parent, id, title, position, size, style)
    

    Das verstehe ich jetzt nicht? Waum eine Klammer zu?

    Gruß Robert

    Grüße Robert


  • Mod

    In dem Code kann ich keinen Fehler erkennen.
    Da müsstest du evtl. mal etwas mehr Code posten.



  • Hallo,

    Hier die Klasse:

    Die Header:

    //---------------------------------------------------------------------------
    //
    // Name:        Unbenannt1Dlg.h
    // Author:      Schule
    // Created:     03.11.2007 13:23:19
    // Description: Unbenannt1Dlg class declaration
    //
    //---------------------------------------------------------------------------
    
    #ifndef __HELPDLG_h__
    #define __HELPDLG_h__
    
    #ifdef __BORLANDC__
    	#pragma hdrstop
    #endif
    
    #ifndef WX_PRECOMP
    	#include <wx/wx.h>
    	#include <wx/dialog.h>
    #else
    	#include <wx/wxprec.h>
    #endif
    
    //Do not add custom headers between 
    //Header Include Start and Header Include End.
    //wxDev-C++ designer will remove them. Add custom headers after the block.
    ////Header Include Start
    #include <wx/stattext.h>
    #include <wx/textctrl.h>
    #include <wx/statbmp.h>
    #include <wx/statbox.h>
    #include <wx/panel.h>
    #include <wx/notebook.h>
    ////Header Include End
    
    #include "../lib2/xmlParser.h"
    #include "../lib2/usbprog.h"
    
    ////Dialog Style Start
    #undef HelpDlg_STYLE
    #define HelpDlg_STYLE wxCAPTION | wxSYSTEM_MENU | wxDIALOG_NO_PARENT | wxMINIMIZE_BOX | wxCLOSE_BOX
    ////Dialog Style End
    
    class HelpDlg : public wxDialog
    {
    	private:
    		DECLARE_EVENT_TABLE();
    
    	public:
    	HelpDlg(wxWindow *parent, wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE);
    		virtual ~HelpDlg();
    
    	private:
    		//Do not add custom control declarations between 
    		//GUI Control Declaration Start and GUI Control Declaration End.
    		//wxDev-C++ will remove them. Add custom code after the block.
    		////GUI Control Declaration Start
    		wxTextCtrl *wxJp;
    		wxTextCtrl *wxLed;
    		wxTextCtrl *wxRx;
    		wxTextCtrl *wxTx;
    		wxStaticText *WxStaticText19;
    		wxStaticText *WxStaticText18;
    		wxStaticText *WxStaticText17;
    		wxStaticText *WxStaticText16;
    		wxTextCtrl *wxP10;
    		wxTextCtrl *wxP9;
    		wxTextCtrl *wxP8;
    		wxTextCtrl *wxP7;
    		wxTextCtrl *wxP5;
    		wxTextCtrl *wxP6;
    		wxTextCtrl *wxP4;
    		wxTextCtrl *wxP3;
    		wxTextCtrl *wxP2;
    		wxStaticText *WxStaticText15;
    		wxStaticText *WxStaticText14;
    		wxStaticText *WxStaticText13;
    		wxStaticText *WxStaticText12;
    		wxStaticText *WxStaticText11;
    		wxStaticText *WxStaticText1;
    		wxStaticText *WxStaticText10;
    		wxStaticText *WxStaticText3;
    		wxStaticText *WxStaticText9;
    		wxStaticText *WxStaticText8;
    		wxStaticText *WxStaticText7;
    		wxTextCtrl *WxEdit5;
    		wxStaticText *wxP1;
    		wxTextCtrl *wxDesc;
    		wxStaticText *WxStaticText5;
    		wxStaticText *WxStaticText4;
    		wxStaticBox *WxStaticBox1;
    		wxTextCtrl *wxVersion;
    		wxStaticText *WxStaticText2;
    		wxTextCtrl *wxDate;
    		wxTextCtrl *wxAuthor;
    		wxTextCtrl *wxFirmware;
    		wxStaticBox *WxStaticBox3;
    		wxPanel *WxNoteBookPage2;
    		wxStaticBitmap *WxStaticBitmap1;
    		wxStaticBox *WxStaticBox2;
    		wxPanel *WxNoteBookPage1;
    		wxNotebook *Help;
    		////GUI Control Declaration End
    		int firmware;
    		XMLNode xNode;
    
    	private:
    		//Note: if you receive any error with these enum IDs, then you need to
    		//change your old form code that are based on the #define control IDs.
    		//#defines may replace a numeric value for the enum names.
    		//Try copy and pasting the below block in your old form header files.
    		enum
    		{
    			////GUI Enum Control ID Start
    			ID_WXJP = 1048,
    			ID_WXLED = 1047,
    			ID_WXRX = 1046,
    			ID_WXTX = 1045,
    			ID_WXSTATICTEXT19 = 1044,
    			ID_WXSTATICTEXT18 = 1043,
    			ID_WXSTATICTEXT17 = 1042,
    			ID_WXSTATICTEXT16 = 1041,
    			ID_WXP10 = 1040,
    			ID_WXP9 = 1039,
    			ID_WXP8 = 1038,
    			ID_WXP7 = 1037,
    			ID_WXP5 = 1036,
    			ID_WXP6 = 1035,
    			ID_WXP4 = 1034,
    			ID_WXP3 = 1033,
    			ID_WXP2 = 1031,
    			ID_WXSTATICTEXT15 = 1030,
    			ID_WXSTATICTEXT14 = 1029,
    			ID_WXSTATICTEXT13 = 1028,
    			ID_WXSTATICTEXT12 = 1027,
    			ID_WXSTATICTEXT11 = 1026,
    			ID_WXSTATICTEXT1 = 1005,
    			ID_WXSTATICTEXT10 = 1024,
    			ID_WXSTATICTEXT3 = 1012,
    			ID_WXSTATICTEXT9 = 1023,
    			ID_WXSTATICTEXT8 = 1022,
    			ID_WXSTATICTEXT7 = 1021,
    			ID_WXEDIT5 = 1020,
    			ID_WXP1 = 1019,
    			ID_WXDESC = 1018,
    			ID_WXSTATICTEXT5 = 1017,
    			ID_WXSTATICTEXT4 = 1013,
    			ID_WXSTATICBOX1 = 1004,
    			ID_WXVERSION = 1015,
    			ID_WXSTATICTEXT2 = 1011,
    			ID_WXDATE = 1016,
    			ID_WXAUTHOR = 1014,
    			ID_WXFIRMWARE = 1010,
    			ID_WXSTATICBOX3 = 1025,
    			ID_WXNOTEBOOKPAGE2 = 1003,
    			ID_WXSTATICBITMAP1 = 1009,
    			ID_WXSTATICBOX2 = 1007,
    			ID_WXNOTEBOOKPAGE1 = 1002,
    			ID_HELP = 1001,
    			////GUI Enum Control ID End
    			ID_DUMMY_VALUE_ //don't remove this value unless you have other enum values
    		};
    
    	private:
    		void OnClose(wxCloseEvent& event);
    		void CreateGUIControls();
    };
    
    #endif
    

    Und hier die CPP Datei:

    HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE): wxDialog(parent, id, title, position, size, style)
    {
    	CreateGUIControls();
    	xNode = usbprog->xMainNode.getChildNode("pool");
    	this->firmware = firmware;
    }
    
    HelpDlg::~HelpDlg()
    {
    } 
    
    void HelpDlg::CreateGUIControls()
    {
    	//Do not add custom code between
    	//GUI Items Creation Start and GUI Items Creation End.
    	//wxDev-C++ designer will remove them.
    	//Add the custom code before or after the blocks
    	////GUI Items Creation Start
    	////GUI Items Creation End
    
    	Help = new wxNotebook(this, ID_HELP, wxPoint(0,0),wxSize(504,414));
    	Help->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxNoteBookPage1 = new wxPanel(Help, ID_WXNOTEBOOKPAGE1, wxPoint(4,24), wxSize(496,386));
    	WxNoteBookPage1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    	Help->AddPage(WxNoteBookPage1, wxT("Help"));
    
    	WxStaticBox2 = new wxStaticBox(WxNoteBookPage1, ID_WXSTATICBOX2, wxT("WxStaticBox2"), wxPoint(5,5), wxSize(500,375));
    	WxStaticBox2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxBitmap WxStaticBitmap1_BITMAP(HelpDlg_WxStaticBitmap1_XPM);
    	WxStaticBitmap1 = new wxStaticBitmap(WxNoteBookPage1, ID_WXSTATICBITMAP1, WxStaticBitmap1_BITMAP, wxPoint(17,24), wxSize(242,349));
    	WxStaticBitmap1->Enable(false);
    	WxStaticBitmap1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxNoteBookPage2 = new wxPanel(Help, ID_WXNOTEBOOKPAGE2, wxPoint(4,24), wxSize(496,386));
    	WxNoteBookPage2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    	Help->AddPage(WxNoteBookPage2, wxT("Description"));
    
    	WxStaticBox3 = new wxStaticBox(WxNoteBookPage2, ID_WXSTATICBOX3, wxT("WxStaticBox3"), wxPoint(-583,31), wxSize(487,373));
    	WxStaticBox3->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxFirmware = new wxTextCtrl(WxNoteBookPage2, ID_WXFIRMWARE, wxT(""), wxPoint(21,45), wxSize(251,19), 0, wxDefaultValidator, wxT("wxFirmware"));
    	wxFirmware->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxAuthor = new wxTextCtrl(WxNoteBookPage2, ID_WXAUTHOR, wxT(""), wxPoint(21,90), wxSize(121,19), 0, wxDefaultValidator, wxT("wxAuthor"));
    	wxAuthor->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxDate = new wxTextCtrl(WxNoteBookPage2, ID_WXDATE, wxT(""), wxPoint(284,90), wxSize(121,19), 0, wxDefaultValidator, wxT("wxDate"));
    	wxDate->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText2 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT2, wxT("Author"), wxPoint(21,70), wxDefaultSize, 0, wxT("WxStaticText2"));
    	WxStaticText2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxVersion = new wxTextCtrl(WxNoteBookPage2, ID_WXVERSION, wxT(""), wxPoint(151,90), wxSize(121,19), 0, wxDefaultValidator, wxT("wxVersion"));
    	wxVersion->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticBox1 = new wxStaticBox(WxNoteBookPage2, ID_WXSTATICBOX1, wxT("Description of the selected Firmware"), wxPoint(-548,-15), wxSize(494,369));
    	WxStaticBox1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText4 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT4, wxT("Date"), wxPoint(284,70), wxDefaultSize, 0, wxT("WxStaticText4"));
    	WxStaticText4->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText5 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT5, wxT("Firmware Description"), wxPoint(21,125), wxDefaultSize, 0, wxT("WxStaticText5"));
    	WxStaticText5->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxDesc = new wxTextCtrl(WxNoteBookPage2, ID_WXDESC, wxT(""), wxPoint(21,144), wxSize(396,62), 0, wxDefaultValidator, wxT("wxDesc"));
    	wxDesc->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP1 = new wxStaticText(WxNoteBookPage2, ID_WXP1, wxT("P1"), wxPoint(21,234), wxDefaultSize, 0, wxT("wxP1"));
    	wxP1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxEdit5 = new wxTextCtrl(WxNoteBookPage2, ID_WXEDIT5, wxT(""), wxPoint(53,234), wxSize(50,19), 0, wxDefaultValidator, wxT("WxEdit5"));
    	WxEdit5->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText7 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT7, wxT("P2"), wxPoint(21,260), wxDefaultSize, 0, wxT("WxStaticText7"));
    	WxStaticText7->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText8 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT8, wxT("P3"), wxPoint(21,286), wxDefaultSize, 0, wxT("WxStaticText8"));
    	WxStaticText8->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText9 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT9, wxT("P4"), wxPoint(21,312), wxDefaultSize, 0, wxT("WxStaticText9"));
    	WxStaticText9->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText3 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT3, wxT("Version"), wxPoint(151,70), wxDefaultSize, 0, wxT("WxStaticText3"));
    	WxStaticText3->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText10 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT10, wxT("P5"), wxPoint(21,338), wxDefaultSize, 0, wxT("WxStaticText10"));
    	WxStaticText10->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText1 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT1, wxT("Selected Firmware"), wxPoint(23,27), wxDefaultSize, 0, wxT("WxStaticText1"));
    	WxStaticText1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText11 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT11, wxT("P6"), wxPoint(142,233), wxDefaultSize, 0, wxT("WxStaticText11"));
    	WxStaticText11->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText12 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT12, wxT("P7"), wxPoint(142,260), wxDefaultSize, 0, wxT("WxStaticText12"));
    	WxStaticText12->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText13 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT13, wxT("P8"), wxPoint(142,285), wxDefaultSize, 0, wxT("WxStaticText13"));
    	WxStaticText13->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText14 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT14, wxT("P9"), wxPoint(140,312), wxDefaultSize, 0, wxT("WxStaticText14"));
    	WxStaticText14->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText15 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT15, wxT("P10"), wxPoint(142,338), wxDefaultSize, 0, wxT("WxStaticText15"));
    	WxStaticText15->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP2 = new wxTextCtrl(WxNoteBookPage2, ID_WXP2, wxT(""), wxPoint(51,261), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP2"));
    	wxP2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP3 = new wxTextCtrl(WxNoteBookPage2, ID_WXP3, wxT(""), wxPoint(51,286), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP3"));
    	wxP3->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP4 = new wxTextCtrl(WxNoteBookPage2, ID_WXP4, wxT(""), wxPoint(51,312), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP4"));
    	wxP4->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP6 = new wxTextCtrl(WxNoteBookPage2, ID_WXP6, wxT(""), wxPoint(175,232), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP6"));
    	wxP6->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP5 = new wxTextCtrl(WxNoteBookPage2, ID_WXP5, wxT(""), wxPoint(51,338), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP5"));
    	wxP5->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP7 = new wxTextCtrl(WxNoteBookPage2, ID_WXP7, wxT(""), wxPoint(175,260), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP7"));
    	wxP7->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP8 = new wxTextCtrl(WxNoteBookPage2, ID_WXP8, wxT(""), wxPoint(175,286), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP8"));
    	wxP8->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP9 = new wxTextCtrl(WxNoteBookPage2, ID_WXP9, wxT(""), wxPoint(175,312), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP9"));
    	wxP9->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP10 = new wxTextCtrl(WxNoteBookPage2, ID_WXP10, wxT(""), wxPoint(175,338), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP10"));
    	wxP10->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText16 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT16, wxT("TX"), wxPoint(260,232), wxDefaultSize, 0, wxT("WxStaticText16"));
    	WxStaticText16->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText17 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT17, wxT("RX"), wxPoint(260,260), wxDefaultSize, 0, wxT("WxStaticText17"));
    	WxStaticText17->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText18 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT18, wxT("LED"), wxPoint(260,286), wxDefaultSize, 0, wxT("WxStaticText18"));
    	WxStaticText18->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText19 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT19, wxT("JP"), wxPoint(260,312), wxDefaultSize, 0, wxT("WxStaticText19"));
    	WxStaticText19->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxTx = new wxTextCtrl(WxNoteBookPage2, ID_WXTX, wxT(""), wxPoint(292,232), wxSize(50,19), 0, wxDefaultValidator, wxT("wxTx"));
    	wxTx->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxRx = new wxTextCtrl(WxNoteBookPage2, ID_WXRX, wxT(""), wxPoint(292,260), wxSize(50,19), 0, wxDefaultValidator, wxT("wxRx"));
    	wxRx->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxLed = new wxTextCtrl(WxNoteBookPage2, ID_WXLED, wxT(""), wxPoint(292,286), wxSize(50,19), 0, wxDefaultValidator, wxT("wxLed"));
    	wxLed->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxJp = new wxTextCtrl(WxNoteBookPage2, ID_WXJP, wxT(""), wxPoint(292,312), wxSize(50,19), 0, wxDefaultValidator, wxT("wxJp"));
    	wxJp->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	SetTitle(wxT("Unbenannt1"));
    	SetIcon(wxNullIcon);
    	SetSize(8,8,512,441);
    	Center();
    
    }
    
    void HelpDlg::OnClose(wxCloseEvent& /*event*/)
    {
    	Destroy();
    }
    

    Ich hoffe, daraus ist alles ersichtlich.

    Gruß Robert


  • Mod

    171 Zeilen Code sind etwas viel zum Suchen, da wirst du selber mal suchen müssen.
    Der Compiler müsste dir ja die Zeilennummer sagen, wo der Fehler ist.



  • Jap sagt er:

    Gena die:

    HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE): wxDialog(parent, id, title, position, size, style)
    

    Das is der einzige Angabe vom Compiler.

    Gruß


  • Mod

    Dann liegt evtl. der Fehler vor der Zeile.



  • Vorher is nur die Eventtabelle:

    #include "HelpDlg.h"
    
    //Do not add custom headers
    //wxDev-C++ designer will remove them
    ////Header Include Start
    #include "Images/HelpDlg_WxStaticBitmap1_XPM.xpm"
    ////Header Include End
    
    //----------------------------------------------------------------------------
    // Unbenannt1Dlg
    //----------------------------------------------------------------------------
    //Add Custom Events only in the appropriate block.
    //Code added in other places will be removed by wxDev-C++
    ////Event Table Start
    BEGIN_EVENT_TABLE(HelpDlg,wxDialog)
    	////Manual Code Start
    	////Manual Code End
    END_EVENT_TABLE()
    ////Event Table End
    

    In Zeile 168 konnte ich was erkennen. Das event war ausgeklammert. Doch das hat auch nichts geholfen. Eigentlich hab ich die GUI nor zusammengeklickt....



  • Du hast einfach das

    HelpDlg::
    

    vor der Funktion vergessen 😉

    HelpDlg::HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE)
    : wxDialog(parent, id, title, position, size, style)
    {...}
    


  • Danke, nun geht alles 🙂


Anmelden zum Antworten