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 |
| Menu | ( | ) |
| Menu | ( | HMENU | ahMenu, |
| BOOL | bDestroy | ||
| ) |
|
virtual |
| 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 |
|
protected |
1.8.7