将弹出菜单连接到应用程序

更新:2007 年 11 月

将弹出菜单连接到应用程序

  1. WM_CONTEXTMENU(举个例子)添加消息处理程序。有关更多信息,请参见将消息映射到函数

  2. 将以下代码添加到消息处理程序中:

       CMenu menu;
       VERIFY(menu.LoadMenu(IDR_MENU1));
       CMenu* pPopup = menu.GetSubMenu(0);
       ASSERT(pPopup != NULL);
       pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd());
    
    说明:

    消息处理程序传递的 CPoint位于屏幕坐标中。

有关将资源添加到托管项目的信息,请参见“.NET Framework 开发员指南”中的应用程序中的资源。有关手动将资源文件添加到托管项目、访问资源、显示静态资源和将资源字符串分配给属性的信息,请参见演练:本地化 Windows 窗体演练:将本地化资源用于 ASP.NET

要求

MFC

请参见

任务

创建弹出菜单

参考

菜单编辑器

菜单