[wxWidgets] Neues Frame mit Tabs (Registerkarten)
-
Du must bzw. darfst nicht die Notebookpages einem Sizer übergeben, sondern nur dem Notebook selber, das macht dann den Rest.
Ansonsten sieht es ganz gut aus. Hab leider keine Zeit das in der IDE zu testen
-
Danke für die Gedult;)
HelpDialog::HelpDialog(wxWindow* parent, int id):wxDialog(parent, wxT("Help"),id) { wxBoxSizer* mainbox = new wxBoxSizer(wxVERTICAL); tab = new wxNotebook(this, id, wxDefaultPosition, wxDefaultSize, 0, "TAB"); p1 = new wxPanel(this,-1); p2 = new wxPanel(this,-1); tab->AddPage(p1, "Description", true, -1); tab->AddPage(p2, "Help", false, -1); SetMinSize(wxSize(400,300)); SetSizer(mainbox); SetAutoLayout(true); Layout(); Fit(); }
Wenn ich das so habe, habe ich jedoch noch immer den gleichen Effekt. Das Programm öffnet ein kleines Eckchen und bleibt hängen. anzeien tu ich den dialog mit showModal(). Weißt du woran das liegt?
Gruß Robert
-
Nein, wie erzeugst/öffnest du denn den Dialog?
Oh, und wo ich es gerade sehe, das Parent der Notebookseiten ist das Notebook selber!
-
Aufgerufen wird folgendermaßen:
HelpDialog dlg(this,-1); dlg.ShowModal();
Beim Notebook, meinst du so?
tab = new wxNotebook(tab, id, wxDefaultPosition, wxDefaultSize, 0, "TAB");
Das geht nämlich nicht. Welche ID bekommt das überhaupt? id passt ja auch nicht, oder?
Gruß Robert
-
phlox81 schrieb:
Oh, und wo ich es gerade sehe, das Parent der Notebookseiten ist das Notebook selber!
-
Ich hab echt schon Tomaten auf den Augen...
p1 = new wxPanel(tab,-1); p2 = new wxPanel(tab,-1);
Das geht aber auch nicht.
Gruß Robert
-
HelpDialog::HelpDialog(wxWindow* parent, int id):wxDialog(parent, wxT("Help"),id) { wxBoxSizer* mainbox = new wxBoxSizer(wxVERTICAL); tab = new wxNotebook(this, id, wxDefaultPosition, wxDefaultSize, 0, "TAB"); p1 = new wxPanel(tab,-1); p2 = new wxPanel(tab,-1); tab->AddPage(p1, "Description", true, -1); tab->AddPage(p2, "Help", false, -1); //notebook muss natürlich in den Sizer. mainbox->Add(tab,1,wxEXPAND|wxALL); SetMinSize(wxSize(400,300)); SetSizer(mainbox); SetAutoLayout(true); Layout(); Fit(); }
So müsste es klappen.
-
Danke, so öffnet ess sich schon mal
Jedoch ist das ganze sauklein. NIcht die 400x300. Weißt du woran das liegt?
Gruß Robert
-
Musste mal was rumspielen.
SetMinSize(wxSize(400,300)); SetSizer(mainbox); SetAutoLayout(true);
Evtl hilft es die Reihenfolge von den Funktionen zu vertauschen, bzw. SetAutoLayout mal auszukommentieren etc.
Und zum Thema Dialog steht eigentlich alles in meinem Tutorial im Magazin:
http://c-plusplus.net/forum/viewtopic-var-t-is-175682.html
-
Hallo,
das Fit() störte. Ohne dem geht es
Ich möchte, nun dem Panels Texte, Buttons und Bilder hinzufügen. das muss ich doch am Panel machen, oder? Aber die Klasse hat keine Methode Add(). Wie geht das dann?
Gruß Robert
-
Razer6 schrieb:
Hallo,
das Fit() störte. Ohne dem geht es
Ich möchte, nun dem Panels Texte, Buttons und Bilder hinzufügen. das muss ich doch am Panel machen, oder? Aber die Klasse hat keine Methode Add(). Wie geht das dann?
Gruß Robert
Am Besten du legst dafür jeweils eigene von wxPanel abgeleitete Klassen an.
Das geht auch in den gängigen RAD Tools.
-
In der jetzigen Klasse, noch ne Klasse schreiben die von wxPanel abgeleitet ist?
Was ist ein RAD Tool?
Gruß Robert
-
Razer6 schrieb:
In der jetzigen Klasse, noch ne Klasse schreiben die von wxPanel abgeleitet ist?
Was ist ein RAD Tool?
Nein, eine neue Klasse für jedes Formular was du in das Notebook aufnehmen möchtest.
Ein RAD Tool ist ein Tool in dem man eine GUI zusammenklicken kann. wxSmith zum Beispiel, falls du Code::Blocks benutzt.
-
Ok, danke. Ich arbeite mit wxDev C++. Ich hab nun einen Dialog erstellt.
Der Konstruktor lautet:
HelpDlg(wxWindow *parent, wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE);
Wie schaut in dem Fall die Zeile aus, in der ein neues Objekt erzeugt wird?
Danke im Voraus
Gruß Robert
-
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
-
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
-
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ß