弹出菜单

Posted huangsitao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弹出菜单相关的知识,希望对你有一定的参考价值。

这里记录下弹出菜单的实现方法。

步骤

1.新建菜单,ID为ID_TEST_MENU

2.加载菜单

1 CMenu m_popupmenu;
2 m_popupmenu.LoadMenu(ID_TEST_MENU);
3 CMenu* popup = m_popupmenu.GetSubMenu(0);//得到菜单的第0项

3.弹出菜单

1 GetCursorPos(&point); //获得鼠标位置
2 popup->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
TPM_CENTERALIGN      //按参数x指定的坐标水平居中放置快捷菜单
TPM_LEFTALIGN        //快捷菜单左边界与由参数X指定的坐标对齐
TPM_RIGHTALIGN       //快捷菜单右边界与由参数X指定的坐标对齐

禁用/启用菜单项

popup->EnableMenuItem(ID_TEST_MENU,TRUE);

 

以上是关于弹出菜单的主要内容,如果未能解决你的问题,请参考以下文章

创建片段的新实例时菜单未膨胀

emmet的用法

常用的几个JQuery代码片段

Android:将片段和弹出窗口的点击事件中生成的变量传递给活动的方法

CSS弹出菜单问题

标签菜单android - 不正确的调用片段