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::SetMenuItemBitmaps
CMenu                                       Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  BOOL SetMenuItemBitmaps( UINT nPosition, UINT nFlags,
                           const CBitmap* pBmpUnchecked,
                           const CBitmap* pBmpChecked);
 
  Parameter       Description
 
  <nPosition>     Specifies the menu item to be changed. The
                  interpretation of <nPosition> depends on the setting of
                  <nFlags> as shown in the following list:
 
                  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).
 
  <nFlags>        Specifies how <nPosition> is interpreted.
 
  <pBmpUnchecked> Specifies the bitmap to use for menu items that are not
                  checked.
 
  <pBmpChecked>   Specifies the bitmap to use for menu items that are
                  checked.
 
  Remarks
 
  Associates the specified bitmaps with a menu item. Whether the menu item
  is checked or unchecked, Windows displays the appropriate bitmap next to
  the menu item.
 
  If either <pBmpUnchecked> or <pBmpChecked> is NULL, then Windows
  displays nothing next to the menu item for the corresponding attribute.
  If both parameters are NULL, Windows uses the default check mark when
  the item is checked and removes the check mark when the item is
  unchecked. When the menu is destroyed, these bitmaps are not destroyed.
  It is the responsibility of the application to destroy them.
 
  The Windows ::GetMenuCheckMarkDimensions function retrieves the
  dimensions of the default check mark used for menu items. The
  application uses these values to determine the appropriate size for the
  bitmaps supplied with this function. Get the size, create your bitmaps,
  then set them.
 
  Return Value
 
  TRUE if the function is successful; otherwise FALSE.
 
  See Also
 
  ::GetMenuCheckMarkDimensions, ::SetMenuItemBitmaps
 
 
                                     -♦-