Il mio problema e che quando uso per esempio wxID_EXIT non da errore, ne in esecuzione, ne in compilazione, però non carica la icona.
main.h
#ifndef MAIN_H
#define MAIN_H
#include <wx/wx.h>
class MiaApp : public wxApp
{
public:
virtual bool OnInit();
};
#endif
main.cpp
#include "main.h"
#include "menu.h"
IMPLEMENT_APP(MiaApp)
bool MiaApp::OnInit()
{
Menu* finestraprincipale=new Menu(wxT("Main"));
finestraprincipale->Show();
return true;
}
menu.h
#ifndef MENU_H
#define MENU_H
#include <wx/wx.h>
#include <wx/menu.h>
#include "finestra.h"
class Menu : public wxFrame
{
public:
Menu(const wxString& titolo);
void Uscire(wxCommandEvent& event);
wxMenuBar* barra;
wxMenu *lista;
};
#endif // MENU_H
menu.cpp
#include "menu.h"
Menu::Menu(const wxString& titolo)
:wxFrame(NULL,wxID_ANY,titolo,wxDefaultPosition,wxSize(280,180))
{
barra = new wxMenuBar;
lista = new wxMenu;
lista->Append(wxID_EXIT,wxT("&Esci"));
barra->Append(lista,wxT("&Menu"));
SetMenuBar(barra);
Connect(wxID_EXIT,wxEVT_COMMAND_MENU_SELECTED,wxCommandEventHandler(Menu::Uscire));
Centre();
}
void Menu::Uscire(wxCommandEvent& event)
{
Close(true);
}