mPopMenuMgr class, derived from mObject  
 More...
#include <mpopmenumgr.h>
mPopMenuMgr class, derived from mObject 
- BOOL addItem(mPopMenuMgr *self, int type, const char *str, \ PBITMAP bmp, int id, int state, \ mPopMenuMgr *subMenu, DWORD add_data); 
 add a menu item - Parameters
 - 
  
    | type | - menu item type, same as MiniGUI MENUITEMINFO :
- MTF_STRING a menu item with string only
 
- MTF_BITMAP a menu item with bitmap only
 
- MTF_BMPSTRING a menu item with string and bitmap
 
- MTF_RADIOCHECK a menu item with a radio button
 
- MTF_MARKCHECK a menu item with a check button
 
- MTF_SEPARATOR a seprator item 
 
 
 | 
    | str | - the string of menu item, when type is MTF_STRING or MTF_BMPSTRING  | 
    | bmp | - the bitmap pointer of menu item, when type is MTF_BITMAP or MTF_BMPSTRING  | 
    | id | - the id of menu item  | 
    | state | - the state of menu item, same as MiniGIUI MENUITEMINFO, by default it is MFS_ENABLED
- MFS_GRAYED the menu item is disabled
 
- MFS_DISABLED the menu item is disabled
 
- MFS_CHECKED the menu item is checked
 
- MFS_ENABLED the menu item is enabled , default value
 
- MFS_UNCHECKED the menu item is unchecked 
 
 
 | 
    | subMenu | - the sub menu of this menu item, by default is NULL  | 
    | add_data | - the additional data of menu item, by default is 0  | 
  
   
- Returns
 - TRUE - sucessed, FALSE - failed
 
 
- HMENU createMenu(mPopMenuMgr *self); 
 create a pop menu handle from itself - Returns
 - the pop menu handle
 
 
- void popMenu(mPopMenuMgr *self, mObject *owner); 
 pop itself - Parameters
 - 
  
    | owner | - it should be a mWidget pointer, indicate the owner who want a pop menu | 
  
   
 
- BOOL addSeparator(mPopMenuMgr *self);
 add a seprator for menu item - Returns
 - TRUE -sucessed; FALSE -failed
 
 
- BOOL getMenuItem(mPopMenuMgr *self, int idx, MENUITEMINFO *pmii, BOOL byCommand);
 store a menu item info into MENUITEMINFO - Parameters
 - 
  
    | idx | - the index(byCommand==FALSE) or id of menu item  | 
    | pmii | - Out param, store the menu item info  | 
    | byCommand | - indiate the param idx is the index or id of menu item. TRUE for id, FALSE for index.  | 
  
   
- Returns
 - TRUE -sucessed, FALSE - failed
 
- See also
 - mPopMenuMgr 
 
 
The documentation for this struct was generated from the following file: