MzPopupMenu类参考

#include <MzPopupMenu.h>

继承自UiWin

所有成员的列表。

公有成员

BOOL AddUserButton (LPCTSTR lpszBtnName, ImagingHelper *pImage=NULL, ImagingHelper *pImagePressed=NULL)
BOOL AppendMenuItem (UINT_PTR uIDNewItem, LPCTSTR lpNewItem, UINT uFlags=MZV2_MF_STRING)
 添加菜单项
BOOL BeginPopupMenu (HWND hWnd, BOOL bUseCancelButton=FALSE, LPCTSTR lpszButtonName=NULL, BOOL bBGTransparent=FALSE, BOOL bCommandMSG=TRUE)
BOOL EndPopupMenu (void)
UiWinGetMenuListWin (void)
BOOL ModifyMenuItem (UINT uItemIndex, UINT_PTR uIDItem, LPCTSTR lpNewItem, UINT uFlags=MZV2_MF_STRING)
 修改菜单项
 MzPopupMenu (void)
UINT MzTrackPopupMenu (HWND hWnd, BOOL bUseCanelButton=FALSE, LPCTSTR lpszButtonName=NULL, BOOL bBGTransparent=FALSE)
 弹出菜单对话框
BOOL RemoveAllUserButton (void)
BOOL RemoveMenuItem (UINT uItemIndex)
 删除菜单项
void SetExitOnLockPhone (BOOL bExitOnLock)
void SetFirstButtonID (UINT uHomeID)
 设置第一个按钮的ID,如果没有设置则默认为1,右边按钮的的ID依次加1
BOOL SetMenuTitle (LPCTSTR lpszItem, ImagingHelper *pImage=NULL)
 设置菜单顶部的标题字符串
virtual ~MzPopupMenu (void)

保护成员

BOOL RefreshMenu (void)

构造及析构函数文档

MzPopupMenu::MzPopupMenu ( void   ) 
virtual MzPopupMenu::~MzPopupMenu ( void   )  [virtual]

成员函数文档

BOOL MzPopupMenu::AddUserButton ( LPCTSTR  lpszBtnName,
ImagingHelper pImage = NULL,
ImagingHelper pImagePressed = NULL 
)
BOOL MzPopupMenu::AppendMenuItem ( UINT_PTR  uIDNewItem,
LPCTSTR  lpNewItem,
UINT  uFlags = MZV2_MF_STRING 
)

添加菜单项

参数:
uIDNewItem -- 菜单项的ID,ID的范围为(MZV2_MID_MIN, MZV2_MID_MAX),如果uFlags中包含MZV2_MF_POPUP则为MzPopupMenu类型的新菜单指针
lpNewItem -- 菜单项的显示字符串
uFlags -- 控制菜单项的标志位,如MZV2_MF_STRING等以MZV2_MF_开头的宏
返回:
返回TRUE表示设置成功
BOOL MzPopupMenu::BeginPopupMenu ( HWND  hWnd,
BOOL  bUseCancelButton = FALSE,
LPCTSTR  lpszButtonName = NULL,
BOOL  bBGTransparent = FALSE,
BOOL  bCommandMSG = TRUE 
)
BOOL MzPopupMenu::EndPopupMenu ( void   ) 
UiWin* MzPopupMenu::GetMenuListWin ( void   ) 
BOOL MzPopupMenu::ModifyMenuItem ( UINT  uItemIndex,
UINT_PTR  uIDItem,
LPCTSTR  lpNewItem,
UINT  uFlags = MZV2_MF_STRING 
)

修改菜单项

参数:
uItemIndex -- 菜单项的顺序号
uIDItem -- 菜单项的ID,ID的范围为(MZV2_MID_MIN, MZV2_MID_MAX),如果uFlags中包含MZV2_MF_POPUP则为MzPopupMenu类型的新菜单指针
lpszItem -- 菜单项的显示字符串
uFlags -- 控制菜单项的标志位,如MZV2_MF_STRING等以MZV2_MF_开头的宏
返回:
返回TRUE表示设置成功
UINT MzPopupMenu::MzTrackPopupMenu ( HWND  hWnd,
BOOL  bUseCanelButton = FALSE,
LPCTSTR  lpszButtonName = NULL,
BOOL  bBGTransparent = FALSE 
)

弹出菜单对话框

参数:
hWnd -- 弹出对话框的所附属的窗口句柄
bUseCanelButton -- 是否使用菜单下方的取消按钮
lpszButtonName -- 自定义的取消按钮文本,NULL表示使用默认值
bBGTransparent -- TRUE表示使用完全透明的弹出框背景,否则使用黑色半透明背景
返回:
如果选择菜单项则返回相应的ID,如果用户选择了下部按钮返回时如果使用SetHomeID设置Home键第一个按钮的ID,则返回相应的ID否则返回1,Home键退出返回0
BOOL MzPopupMenu::RefreshMenu ( void   )  [protected]
BOOL MzPopupMenu::RemoveAllUserButton ( void   ) 
BOOL MzPopupMenu::RemoveMenuItem ( UINT  uItemIndex  ) 

删除菜单项

参数:
uItemIndex -- 菜单项的顺序号
返回:
返回TRUE表示设置成功
void MzPopupMenu::SetExitOnLockPhone ( BOOL  bExitOnLock  ) 
void MzPopupMenu::SetFirstButtonID ( UINT  uHomeID  ) 

设置第一个按钮的ID,如果没有设置则默认为1,右边按钮的的ID依次加1

参数:
uFirstID -- 最左边按钮的的ID
返回:
返回TRUE表示设置成功
BOOL MzPopupMenu::SetMenuTitle ( LPCTSTR  lpszItem,
ImagingHelper pImage = NULL 
)

设置菜单顶部的标题字符串

参数:
lpszItem -- 标题字符串指针
pImage -- 标题字符串前的图片,有图片时只能单行显示
返回:
设置成功返回TRUE

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:09:59 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1