DEFINE CONTEXT MENU
Creates a Context Menu definition

 

 

 

Standard Syntax (xBase Style):

 

 

      DEFINE CONTEXT MENU OF <ParentWindowName>

 

            MENUITEM <cItemCaption>

                  ACTION <ActionProvedureName> | <bBlock>

                  [ NAME <MenuItemName>]

                  [ IMAGE <cImageName> ]

                  [ CHECKED ]

                  [ NOTRANSPARENT ]

                  [ TOOLTIP <cToolTipText> ]

 

            ...

            ...

 

            [ SEPARATOR ]

 

            ...

            ...

 

      END MENU

 

 

Alternate Syntax:

 

 

      DEFINE CONTEXTMENU PARENT <ParentWindowName>

 

            MENUITEM <cItemCaption>

                  ONCLICK <ActionProvedure>

                  [ NAME <MenuItemName>]

                  [ IMAGE <cImageName> ]

                  [ CHECKED <lValue> ]

                  [ TRANSPARENT <lValue> ]

                  [ TOOLTIP <cToolTipText> ]

 

            ...

            ...

 

            [ SEPARATOR ]

 

            ...

            ...

 

      END MENU

 

 

ContextMenu Properties:

 

 

      - Parent (R)

 

      R: Read-Only

 

 

MenuItem Properties:

 

 

      - Name (R)

      - Checked

      - Enabled

      - Image

      - ToolTip

 

      R: Read-Only

 

 

MenuItem Events:

 

 

      - OnClick

 

 

 

You can DEFINE/RELEASE Menu at runtime:

 

-    RELEASE CONTEXT MENU OF FormName

-    RELEASE CONTEXTMENU  OF FormName

-    ReleaseContextMenu ( cFormName )

 

-    IsContextMenuDefined ( cFormName ) --> lBoolean