PWB Extensions Help (ext.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
AddMenuItem
                                             Up Contents Index Back
─────PWB Extensions─────────────────────────────────────────────────────────
 
  Syntax:  int AddMenuItem( int idMenu,
                            char far *Name,  char far *Help,
                            char far *Topic, char far *Command );
 
  Returns: ID for the menu item if space is available, otherwise -1.
 
  See:     AddMenu, ChangeMenu, CheckPwbMenuItem, EnablePwbMenuItem,
           IdAddPwbMenuItem, IdFindPwbMenuItem, RecordPwbMenuItem,
           SetPwbMenuItemTitle, SetPwbMenuItemCommand
 
     This function is provided only for compatibility with PWB 1.x
     extensions. New PWB extensions should use IdAddPwbMenuItem and
     associated PwbMenu functions to create and modify menus and menu
     items.
 
     AddMenuItem adds a new menu item at the end of a menu.
 
     Argument   Description
 
     <idMenu>   The ID of a new menu as returned by AddMenu, or an ID
                returned by IdFindPwbMenuItem.
 
     <Name>     Name of the menu item. By default, the first letter of
                the name is the highlighted access character, but you
                can specify a different access character by preceding it
                with a tilde (~).
 
     <Help>     Text displayed on the status bar when the item is
                selected.
 
     <Topic>    Help lookup string for the item. This can be a Help
                topic in one of the Microsoft Help files or in a custom
                Help file.
                See: Creating Help Files with HELPMAKE
 
     <Command>  Name of the command that is executed when you choose the
                menu item. The name can be a predefined PWB editor
                function or macro, a function defined by an extension,
                or a macro.
 
     When <command> has one or more keys associated with it, one of the
     key names is right-aligned on the menu. For example, if the
     Lastselect function is assigned to ALT+L and you put it on a menu
     item called 'Last Selection', the item appears on the screen as:
 
          │ Last Selection    Alt+L │
 
     The actual appearance varies, depending on the lengths of other
     menu items.
 
     You can add a separator bar by specifying a dash character string
     (ASCII 45) as <name> and empty strings for the last three
     arguments. For example:
 
          AddMenuItem( hMenu, "-", "", "", "" );  // Separator bar
                                    -♦-