Shortcut Menu Class Foundation Class

Category Menus
Default Catalog Visual FoxPro Catalog\Foundation Classes\Menus
Class _shortcutmenu
Base Class Custom
Class Library _menu.vcx
Parent Class _custom
Sample ...\Samples\Solution\Ffc\newmenu.scx

Remarks

When placed on a project or form, this class dynamically creates shortcut popup menus.

To use, drop the class on a project or form or, from the Component Gallery Item Shortcut Menu, select Add to Project or Add to Form. When you add the class to a form, Visual FoxPro places the class on the form. You can then specify the appropriate property values and provide any necessary input and output objects. When you drop the class on a project, you can choose between adding the class or creating a subclass.

See Guidelines for Using Visual FoxPro Foundation Classes for more information on using foundation classes.

Properties, Events, Methods Description
cOnSelection property Specifies the menu bar selection routine.
Default: ""
cMenu property Specifies the name of the shortcut menu.
Default: ""
DeactivateMenu method Deactivates the existing shortcut menu.
Syntax: DeactivateMenu( )
Return: none
Arguments: none
ActivateMenu method Activates the existing shortcut menu.
Syntax: ActivateMenu(tcParentMenu)
Return:
Arguments:
tcParentMenu specifies the name of the
menu from which the shortcut is
activated.
ClearMenu method Releases the existing shortcut menu.
Syntax: ClearMenu( )
Return: none
Arguments: none
NewMenu method Creates a new menu popup for the
shortcut menu.
Syntax: NewMenu( )
Return: none
Arguments: none
AddMenubar method Adds a new menu bar to the shortcut
menu.
Syntax:AddMember(tcPrompt,
tcOnSelection, tcClauses,
tnElementNumber, tlMark, tlDisabled,
tlBold)
Return: none
Arguments:
tcPrompt specifies the item label.
tcOnSelection specifies the action
performed by selecting the item.
tcClauses specifies any command clause
for the item.
tnElementNumber specifies the location
of the element in the array.
tlMark specifies whether to use the
default mark character.
tlDisabled specifies whether the menu
item is disabled.
tlBold specifies whether the item is bold.
AddMenuSeparator method Adds a separator to the shortcut menu.
Syntax:AddMenuSeparator(tnElementNumber)
Return: none
Arguments:
tnElementNumber specifies the position
the separator occupies in the menu.
ShowMenu method Displays the existing shortcut menu.
Syntax: ShowMenu( )
Return: none
Arguments: none
SetMenu method Releases the current shortcut menu in
order to create a new one.
Syntax: SetMenu(toObject)
Return: none
Arguments:
toObject specifies the name of the new
shortcut menu.
aMenu[1,0] property Internal to the class.

See Also

Guidelines for Using Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Visual FoxPro Foundation Class Samples