A BMenuField
object displays a labeled pop-up menu. It's a simple object
that employs a BMenuBar
object to control a BMenu
.
All it adds to what a
BMenuBar
can do on its own is a label and a more control-like user
interface that includes keyboard navigation.
The functions defined in this class resemble those of a
BControl
(SetLabel()
,
IsEnabled()
), especially a
BTextControl
(SetDivider()
,
Alignment()
).
However, unlike a real
BControl
object, a
BMenuField
doesn't maintain a current value and it can't be invoked to send a
message. All the control work is done by items in the
BMenu
.