1. 声明:
CMenu m_menu;
2. 创建并添加菜单:
m_menu.CreatePopupMenu();
m_menu.AppendMenu(MF_STRING, (UINT)m_hmenu, _T("Go"));
m_menu.AppendMenu(MF_STRING|MF_POPUP, (UINT)m_hmenu, _T("Stuff"));
3. 删除菜单
m_menu.DestroyMenu();
4. 右键弹出菜单,放在鼠标右键响应函数里
POINT point;
GetCursorPos(&point);
m_menu.TrackPopupMenu(TPM_RIGHTBUTTON, point.x, point.y, m_hWnd, 0);
5. 得到菜单名称
TCHAR chGetStr[10] = {0};
m_menu.GetMenuString(IDM_SHOW, chGetStr, 10, MF_BYCOMMAND);
6. 修改菜单名称
TCHAR ch[10] = {0};
_tcscpy_s(ch, _T("显示"));
m_menu.ModifyMenu(IDM_SHOW, MF_STRING, IDM_SHOW, ch);