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;
}