Dériver un wxMenu, événements
Bonjour à tous,
Pour modulariser correctement et respecter MVC, j'ai étendu un wxMenu pour constituer la vue de mon menu "Fichier". Je souhaite connecter les évennements de ce menu à cette vue dans le but de les rediriger vers des évennements perso.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
class CFileMenuView : public wxMenu
{
public:
CFileMenuView();
private:
enum
{
E_ID_CLOSE = 1
}
DECLARE_EVENT_TABLE()
void OnCloseClicked(wxCommandEvent& event);
};
CFileMenuView::CFileMenuView()
{
Append(E_ID_CLOSE, "Quitter");
}
BEGIN_EVENT_TABLE(CFileMenuView, wxMenu)
EVT_MENU(CFileMenuView::E_ID_CLOSE, CFileMenuView::OnCloseClicked)
END_EVENT_TABLE()
void CFileMenuView::OnCloseClicked(wxCommandEvent& event)
{
} |
Mais lorsque je clic sur l'item "Quitter", je ne rentre pas dans "OnCloseClicked".
Que faire ?
Merci beaucoup :)
A bientôt