1 \section{\class{wxMenuEvent
}}\label{wxmenuevent
}
3 This class is used for a variety of menu-related events. Note that
4 these do not include menu command events, which are
5 handled using
\helpref{wxCommandEvent
}{wxcommandevent
} objects.
7 The default handler for wxEVT
\_MENU\_HIGHLIGHT displays help
8 text in the first field of the status bar.
10 \wxheading{Derived from
}
12 \helpref{wxEvent
}{wxevent
}\\
13 \helpref{wxObject
}{wxobject
}
15 \wxheading{Include files
}
19 \wxheading{Event table macros
}
21 To process a menu event, use these event handler macros to direct input to member
22 functions that take a wxMenuEvent argument. They can only be processed by
26 \begin{twocollist
}\itemsep=
0pt
27 \twocolitem{{\bf EVT
\_MENU\_OPEN(func)
}}{A menu is about to be opened. On Windows,
28 this is only sent once for each navigation of the menubar (up until all menus have closed).
}
29 \twocolitem{{\bf EVT
\_MENU\_CLOSE(func)
}}{A menu has been just closed.
}
30 \twocolitem{{\bf EVT
\_MENU\_HIGHLIGHT(id, func)
}}{The menu item with the
31 specified id has been highlighted: used to show help prompts in the status bar
32 by
\helpref{wxFrame
}{wxframe
}}
33 \twocolitem{{\bf EVT
\_MENU\_HIGHLIGHT\_ALL(func)
}}{A menu item has been
34 highlighted, i.e. the currently selected menu item has changed.
}
39 \helpref{Command events
}{wxcommandevent
},\\
40 \helpref{Event handling overview
}{eventhandlingoverview
}
42 \latexignore{\rtfignore{\wxheading{Members
}}}
45 \membersection{wxMenuEvent::wxMenuEvent
}\label{wxmenueventctor
}
47 \func{}{wxMenuEvent
}{\param{WXTYPE
}{id =
0},
\param{int
}{id =
0},
\param{wxMenu*
}{menu = NULL
}}
52 \membersection{wxMenuEvent::GetMenu
}\label{wxmenueventgetmenu
}
54 \constfunc{wxMenu *
}{GetMenu
}{\void}
56 Returns the menu which is being opened or closed. This method should only be
57 used with the
\texttt{OPEN
} and
\texttt{CLOSE
} events and even for them the
58 returned pointer may be
\NULL in some ports.
61 \membersection{wxMenuEvent::GetMenuId
}\label{wxmenueventgetmenuid
}
63 \constfunc{int
}{GetMenuId
}{\void}
65 Returns the menu identifier associated with the event. This method should be
66 only used with the
{\tt HIGHLIGHT
} events.
69 \membersection{wxMenuEvent::IsPopup
}\label{wxmenueventispopup
}
71 \constfunc{bool
}{IsPopup
}{\void}
73 Returns
{\tt true
} if the menu which is being opened or closed is a popup menu,
74 {\tt false
} if it is a normal one.
76 This method should only be used with the
{\tt OPEN
} and
{\tt CLOSE
} events.