TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Attributes | List of all members
Menu Class Reference

Detailed Description

Menu wrapper.

Public Member Functions

 Menu ()
 
 Menu (HMENU ahMenu, BOOL bDestroy)
 
virtual ~Menu ()
 
void Destroy ()
 
BOOL CreateEmpty ()
 
BOOL CreateFromResource (int iResource)
 
int TrackPopupMenu (UINT iX, UINT iY, UINT iFlags, HWND hWndParent=NULL)
 
HMENU GetMenu ()
 
BOOL AppendMenu (UINT nFlags, UINT_PTR nIDNewItem=0, LPCTSTR lpszNewItem=NULL)
 
BOOL AppendMenu (UINT nFlags, UINT_PTR nIDNewItem, const Bitmap *pBmp)
 
UINT CheckMenuItem (UINT nIDCheckItem, UINT nCheck)
 
UINT EnableMenuItem (UINT nIDEnableItem, UINT nEnable)
 
BOOL SetDefaultItem (UINT uItem, BOOL fByPos)
 
UINT GetDefaultItem (UINT gmdiFlags, BOOL fByPos)
 
UINT GetMenuItemCount () const
 
UINT GetMenuItemID (int nPos) const
 
UINT GetMenuState (UINT nID, UINT nFlags) const
 
int GetMenuString (UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags) const
 
BOOL GetMenuItemInfo (UINT uItem, LPMENUITEMINFO lpMenuItemInfo, BOOL fByPos)
 
BOOL SetMenuItemInfo (UINT uItem, LPMENUITEMINFO lpMenuItemInfo, BOOL fByPos)
 
HMENU GetSubMenu (int nPos) const
 
BOOL InsertMenu (UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem, LPCTSTR lpszNewItem)
 
BOOL InsertMenu (UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem, const Bitmap *pBmp)
 
BOOL InsertMenuItem (UINT uItem, LPMENUITEMINFO lpMenuItemInfo, BOOL fByPos)
 
BOOL ModifyMenu (UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem, LPCTSTR lpszNewItem)
 
BOOL ModifyMenu (UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem, const Bitmap *pBmp)
 
BOOL RemoveMenu (UINT nPosition, UINT nFlags)
 
BOOL SetMenuItemBitmaps (UINT nPosition, UINT nFlags, const Bitmap *pBmpUnchecked, const Bitmap *pBmpChecked)
 
BOOL LoadMenu (LPCTSTR lpszResourceName)
 
BOOL LoadMenu (UINT nIDResource)
 
BOOL LoadMenuIndirect (const MENUTEMPLATE *lpMenuTemplate)
 
BOOL SetMenuContextHelpId (DWORD dwContextHelpId)
 
DWORD GetMenuContextHelpId () const
 
BOOL CheckMenuRadioItem (UINT nIDFirst, UINT nIDLast, UINT nIDItem, UINT nFlags)
 

Protected Attributes

HMENU m_hMenu
 
BOOL mbDestroy
 

Constructor & Destructor Documentation

Menu ( )
Menu ( HMENU  ahMenu,
BOOL  bDestroy 
)
virtual ~Menu ( )
virtual

Member Function Documentation

void Destroy ( )
BOOL CreateEmpty ( )
BOOL CreateFromResource ( int  iResource)
int TrackPopupMenu ( UINT  iX,
UINT  iY,
UINT  iFlags,
HWND  hWndParent = NULL 
)
HMENU GetMenu ( )
BOOL AppendMenu ( UINT  nFlags,
UINT_PTR  nIDNewItem = 0,
LPCTSTR  lpszNewItem = NULL 
)
BOOL AppendMenu ( UINT  nFlags,
UINT_PTR  nIDNewItem,
const Bitmap pBmp 
)
UINT CheckMenuItem ( UINT  nIDCheckItem,
UINT  nCheck 
)
UINT EnableMenuItem ( UINT  nIDEnableItem,
UINT  nEnable 
)
BOOL SetDefaultItem ( UINT  uItem,
BOOL  fByPos 
)
UINT GetDefaultItem ( UINT  gmdiFlags,
BOOL  fByPos 
)
UINT GetMenuItemCount ( ) const
UINT GetMenuItemID ( int  nPos) const
UINT GetMenuState ( UINT  nID,
UINT  nFlags 
) const
int GetMenuString ( UINT  nIDItem,
LPTSTR  lpString,
int  nMaxCount,
UINT  nFlags 
) const
BOOL GetMenuItemInfo ( UINT  uItem,
LPMENUITEMINFO  lpMenuItemInfo,
BOOL  fByPos 
)
BOOL SetMenuItemInfo ( UINT  uItem,
LPMENUITEMINFO  lpMenuItemInfo,
BOOL  fByPos 
)
HMENU GetSubMenu ( int  nPos) const
BOOL InsertMenu ( UINT  nPosition,
UINT  nFlags,
UINT_PTR  nIDNewItem,
LPCTSTR  lpszNewItem 
)
BOOL InsertMenu ( UINT  nPosition,
UINT  nFlags,
UINT_PTR  nIDNewItem,
const Bitmap pBmp 
)
BOOL InsertMenuItem ( UINT  uItem,
LPMENUITEMINFO  lpMenuItemInfo,
BOOL  fByPos 
)
BOOL ModifyMenu ( UINT  nPosition,
UINT  nFlags,
UINT_PTR  nIDNewItem,
LPCTSTR  lpszNewItem 
)
BOOL ModifyMenu ( UINT  nPosition,
UINT  nFlags,
UINT_PTR  nIDNewItem,
const Bitmap pBmp 
)
BOOL RemoveMenu ( UINT  nPosition,
UINT  nFlags 
)
BOOL SetMenuItemBitmaps ( UINT  nPosition,
UINT  nFlags,
const Bitmap pBmpUnchecked,
const Bitmap pBmpChecked 
)
BOOL LoadMenu ( LPCTSTR  lpszResourceName)
BOOL LoadMenu ( UINT  nIDResource)
BOOL LoadMenuIndirect ( const MENUTEMPLATE *  lpMenuTemplate)
BOOL SetMenuContextHelpId ( DWORD  dwContextHelpId)
DWORD GetMenuContextHelpId ( ) const
BOOL CheckMenuRadioItem ( UINT  nIDFirst,
UINT  nIDLast,
UINT  nIDItem,
UINT  nFlags 
)

Member Data Documentation

HMENU m_hMenu
protected
BOOL mbDestroy
protected