Microsoft Foundation Classes (mfc.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.
CMenu::DeleteMenu
CMenu                                       Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  BOOL DeleteMenu( UINT nPosition, UINT nFlags );
 
  Parameter   Description
 
  <nPosition> Specifies the menu item that is to be deleted, as determined
              by <nFlags>.
 
  <nFlags>    The following list shows how <nFlags> is used to interpret
              <nPosition>.
 
              nFlags          Interpretation of <nPosition>
 
              MF_BYCOMMAND    Specifies that the parameter gives the
                              command ID of the existing menu item. This
                              is the default if neither MF_BYCOMMAND nor
                              MF_BYPOSITION is set.
 
              MF_BYPOSITION   Specifies that the parameter gives the
                              position of the existing menu item (the
                              first item is at position 0).
 
  Remarks
 
  Deletes an item from the menu. If the menu item has an associated pop-up
  menu, DeleteMenu destroys the handle to the pop-up menu and frees the
  memory used by the pop-up menu.
 
  Whenever a menu that resides in a window is changed (whether or not the
  window is displayed), the application must call CWnd::DrawMenuBar.
 
  Return Value
 
  TRUE if the function is successful; otherwise FALSE.
 
  See Also
 
  CWnd::DrawMenuBar, ::DeleteMenu
 
 
                                     -♦-