Problema icone su CodeBlocks usando wxwidget

di il
2 risposte

Problema icone su CodeBlocks usando wxwidget

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

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte