home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CMenu

CObject
   |
   +--CMenu

   in AFXWIN.H

class CMenu
extends CObject

CMenu


Field Summary
 HMENU m_hMenu
          
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CMenu()
          
virtual ~CMenu()
          
 
Method Summary
 BOOL AppendMenu( UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL )
          
 BOOL AppendMenu( UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp )
          
 BOOL Attach( HMENU hMenu )
          
 UINT CheckMenuItem( UINT nIDCheckItem, UINT nCheck )
          
 BOOL CheckMenuRadioItem( UINT nIDFirst, UINT nIDLast, UINT nIDItem, UINT nFlags )
          
 BOOL CreateMenu()
          
 BOOL CreatePopupMenu()
          
 BOOL DeleteMenu( UINT nPosition, UINT nFlags )
          
 static void PASCAL DeleteTempMap()
          
 BOOL DestroyMenu()
          
 HMENU Detach()
          
 virtual void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct )
          
 UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable )
          
 static CMenu* PASCAL FromHandle( HMENU hMenu )
          
 static CMenu* PASCAL FromHandlePermanent( HMENU hMenu )
          
 UINT GetDefaultItem( UINT gmdiFlags, BOOL fByPos = FALSE )
          
 DWORD GetMenuContextHelpId() const
          
 UINT GetMenuItemCount() const
          
 UINT GetMenuItemID( int nPos ) const
          
 BOOL GetMenuItemInfo( UINT nIDItem, LPMENUITEMINFO lpMenuItemInfo, BOOL fByPos = FALSE )
          
 UINT GetMenuState( UINT nID, UINT nFlags ) const
          
 int GetMenuString( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const
          
 int GetMenuString( UINT nIDItem, CString& rString, UINT nFlags ) const
          
 HMENU GetSafeHmenu() const
          
 CMenu* GetSubMenu( int nPos ) const
          
 operator HMENU() const
          
 BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL )
          
 BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp )
          
 BOOL LoadMenu( UINT nIDResource )
          
 BOOL LoadMenu( LPCTSTR lpszResourceName )
          
 BOOL LoadMenuIndirect( const void* lpMenuTemplate )
          
 virtual void MeasureItem( LPMEASUREITEMSTRUCT lpMeasureItemStruct )
          
 BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp )
          
 BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL )
          
 BOOL operator!=( const CMenu& menu ) const
          
 BOOL operator==( const CMenu& menu ) const
          
 BOOL RemoveMenu( UINT nPosition, UINT nFlags )
          
 BOOL SetDefaultItem( UINT uItem, BOOL fByPos = FALSE )
          
 BOOL SetMenuContextHelpId( DWORD dwContextHelpId )
          
 BOOL SetMenuItemBitmaps( UINT nPosition, UINT nFlags, const CBitmap* pBmpUnchecked, const CBitmap* pBmpChecked )
          
 BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = 0 )
          
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_hMenu

public HMENU m_hMenu;


Constructor Detail

CMenu

public CMenu();

~CMenu

public virtual ~CMenu();


Method Detail

AppendMenu

public BOOL AppendMenu( UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );

AppendMenu

public BOOL AppendMenu( UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );

Attach

public BOOL Attach( HMENU hMenu );

CheckMenuItem

public UINT CheckMenuItem( UINT nIDCheckItem, UINT nCheck );

CheckMenuRadioItem

public BOOL CheckMenuRadioItem( UINT nIDFirst, UINT nIDLast, UINT nIDItem, UINT nFlags );

CreateMenu

public BOOL CreateMenu();

CreatePopupMenu

public BOOL CreatePopupMenu();

DeleteMenu

public BOOL DeleteMenu( UINT nPosition, UINT nFlags );

DeleteTempMap

public static void PASCAL DeleteTempMap();

DestroyMenu

public BOOL DestroyMenu();

Detach

public HMENU Detach();

DrawItem

public virtual void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct );

EnableMenuItem

public UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable );

FromHandle

public static CMenu* PASCAL FromHandle( HMENU hMenu );

FromHandlePermanent

public static CMenu* PASCAL FromHandlePermanent( HMENU hMenu );

GetDefaultItem

public UINT GetDefaultItem( UINT gmdiFlags, BOOL fByPos = FALSE );

GetMenuContextHelpId

public DWORD GetMenuContextHelpId() const;

GetMenuItemCount

public UINT GetMenuItemCount() const;

GetMenuItemID

public UINT GetMenuItemID( int nPos ) const;

GetMenuItemInfo

public BOOL GetMenuItemInfo( UINT nIDItem, LPMENUITEMINFO lpMenuItemInfo, BOOL fByPos = FALSE );

GetMenuState

public UINT GetMenuState( UINT nID, UINT nFlags ) const;

GetMenuString

public int GetMenuString( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const;

GetMenuString

public int GetMenuString( UINT nIDItem, CString& rString, UINT nFlags ) const;

GetSafeHmenu

public HMENU GetSafeHmenu() const;

GetSubMenu

public CMenu* GetSubMenu( int nPos ) const;

HMENU

public operator HMENU() const;

InsertMenu

public BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );

InsertMenu

public BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );

LoadMenu

public BOOL LoadMenu( UINT nIDResource );

LoadMenu

public BOOL LoadMenu( LPCTSTR lpszResourceName );

LoadMenuIndirect

public BOOL LoadMenuIndirect( const void* lpMenuTemplate );

MeasureItem

public virtual void MeasureItem( LPMEASUREITEMSTRUCT lpMeasureItemStruct );

ModifyMenu

public BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );

ModifyMenu

public BOOL ModifyMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );

operator!=

public BOOL operator!=( const CMenu& menu ) const;

operator==

public BOOL operator==( const CMenu& menu ) const;

RemoveMenu

public BOOL RemoveMenu( UINT nPosition, UINT nFlags );

SetDefaultItem

public BOOL SetDefaultItem( UINT uItem, BOOL fByPos = FALSE );

SetMenuContextHelpId

public BOOL SetMenuContextHelpId( DWORD dwContextHelpId );

SetMenuItemBitmaps

public BOOL SetMenuItemBitmaps( UINT nPosition, UINT nFlags, const CBitmap* pBmpUnchecked, const CBitmap* pBmpChecked );

TrackPopupMenu

public BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = 0 );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD