diff --git a/include/wx/gtk/menu.h b/include/wx/gtk/menu.h index fa6580f0ab..caa919c05d 100644 --- a/include/wx/gtk/menu.h +++ b/include/wx/gtk/menu.h @@ -83,6 +83,8 @@ public: wxMenu(const wxString& title, const wxFunction func) : wxMenuBase(title) { + Init(); + Callback(func); } diff --git a/include/wx/gtk1/menu.h b/include/wx/gtk1/menu.h index fa6580f0ab..caa919c05d 100644 --- a/include/wx/gtk1/menu.h +++ b/include/wx/gtk1/menu.h @@ -83,6 +83,8 @@ public: wxMenu(const wxString& title, const wxFunction func) : wxMenuBase(title) { + Init(); + Callback(func); } diff --git a/include/wx/motif/menu.h b/include/wx/motif/menu.h index 8360a909cd..c50ae78653 100644 --- a/include/wx/motif/menu.h +++ b/include/wx/motif/menu.h @@ -50,6 +50,8 @@ public: wxMenu(const wxString& title, const wxFunction func) : wxMenuBase(title) { + Init(); + Callback(func); } diff --git a/include/wx/msw/menu.h b/include/wx/msw/menu.h index 25364af1be..741b88aa6e 100644 --- a/include/wx/msw/menu.h +++ b/include/wx/msw/menu.h @@ -54,6 +54,8 @@ public: wxMenu(const wxString& title, const wxFunction func) : wxMenuBase(title) { + Init(); + Callback(func); } #endif // wxUSE_MENU_CALLBACK