#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) |
UiWin * | GetMenuListWin (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_开头的宏 |
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_开头的宏 |
UINT MzPopupMenu::MzTrackPopupMenu | ( | HWND | hWnd, | |
BOOL | bUseCanelButton = FALSE , |
|||
LPCTSTR | lpszButtonName = NULL , |
|||
BOOL | bBGTransparent = FALSE | |||
) |
弹出菜单对话框
hWnd | -- 弹出对话框的所附属的窗口句柄 | |
bUseCanelButton | -- 是否使用菜单下方的取消按钮 | |
lpszButtonName | -- 自定义的取消按钮文本,NULL表示使用默认值 | |
bBGTransparent | -- TRUE表示使用完全透明的弹出框背景,否则使用黑色半透明背景 |
BOOL MzPopupMenu::RefreshMenu | ( | void | ) | [protected] |
BOOL MzPopupMenu::RemoveAllUserButton | ( | void | ) |
BOOL MzPopupMenu::RemoveMenuItem | ( | UINT | uItemIndex | ) |
删除菜单项
uItemIndex | -- 菜单项的顺序号 |
void MzPopupMenu::SetExitOnLockPhone | ( | BOOL | bExitOnLock | ) |
void MzPopupMenu::SetFirstButtonID | ( | UINT | uHomeID | ) |
设置第一个按钮的ID,如果没有设置则默认为1,右边按钮的的ID依次加1
uFirstID | -- 最左边按钮的的ID |
BOOL MzPopupMenu::SetMenuTitle | ( | LPCTSTR | lpszItem, | |
ImagingHelper * | pImage = NULL | |||
) |
设置菜单顶部的标题字符串
lpszItem | -- 标题字符串指针 | |
pImage | -- 标题字符串前的图片,有图片时只能单行显示 |