void OnMenuCommand(int id)
Sent to the window when an item on the window's menu has been chosen. Derive your own frame class to handle this message. For example:
// Intercept menu commands void MyFrame::OnMenuCommand(int id) { switch (id) { case HELLO_LOAD_FILE: { char *s = wxFileSelector("Load text file", NULL, NULL, NULL, "*.txt"); if (s) frame->text_window->LoadFile(s); break; } case HELLO_QUIT: { OnClose(); delete this; break; } case HELLO_PRINT_EPS: { wxPostScriptDC dc(NULL, TRUE); if (dc.Ok()) { dc.StartDoc("Hello printout"); dc.StartPage(); Draw(dc, TRUE); dc.EndPage(); dc.EndDoc(); } break; } case HELLO_ABOUT: { (void)wxMessageBox("wxWindows GUI library demo", "About wxHello"); break; } } }