MFC
Class CMenu
CObject
|
+--CMenu
in AFXWIN.H
- class CMenu
- extends CObject
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 )
|
m_hMenu
public HMENU m_hMenu;
CMenu
public CMenu();
~CMenu
public virtual ~CMenu();
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 );