[wxWidgets] nowe okno
Ostatnio zmodyfikowano 2014-05-01 12:17
gracu Temat założony przez niniejszego użytkownika |
[wxWidgets] nowe okno » 2014-05-01 12:17:32 Witam, mam taki problem ponieważ chciałbym aby w moim programie po naciśnięciu przycisku wyskakiwało nowe okno. Dotychczas napisałem coś takiego:
simple.h
#include <wx/wx.h>
class Okienko : public wxFrame { public: Okienko(const wxString& title);
void noweokno(wxCommandEvent & event); };
simple.cpp
#include <iostream> #include "simple.h"
Okienko::Okienko(const wxString& title) : wxFrame (NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250, 150)) { wxPanel *panel = new wxPanel(this, wxID_ANY);
wxButton *przycisk = new wxButton(panel, wxID_NEW, wxT("Nacisnij mnie"), wxPoint(70, 30)); Connect(wxID_NEW, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(Okienko::noweokno));
Centre(); }
void Okienko::noweokno(wxCommandEvent & WXUNUSED(event)) { // tutaj nie wiem co wstawić aby wyskakiwało nowego okno po wciśnięciu przycisku :/ }
main.h
#include <wx/wx.h>
class MojaApka : public wxApp { public: virtual bool OnInit(); };
main.cpp
#include "main.h" #include "simple.h"
IMPLEMENT_APP(MojaApka)
bool MojaApka::OnInit() { Okienko *okienko = new Okienko(wxT("Gracu")); okienko->Show(true);
return true; }
|
|
« 1 » |