#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 | -- 标题字符串前的图片,有图片时只能单行显示 |
1.6.1