CContextMenuManager::TrackPopupMenu

显示指定的快捷菜单并返回选定的快捷菜单命令的索引。

virtual UINT TrackPopupMenu(
   HMENU hmenuPopup,
   int x,
   int y,
   CWnd* pWndOwner,
   BOOL bRightAlign = FALSE
);

参数

  • [in] hmenuPopup
    此方法以显示快捷菜单句柄。

  • [in] x
    快捷菜单的水平扭曲在客户端协调。

  • [in] y
    快捷菜单的垂直偏移量在客户端协调。

  • [in] pWndOwner
    指针到快捷菜单的父窗口。

  • [in] bRightAlign
    指示的boolean参数菜单项的对齐方式。如果 bRightAlign 是 TRUE,菜单为从右向左的读取顺序右对齐。如果 bRightAlign 是 FALSE,菜单针对从左向右读取顺序是左对齐。

返回值

用户选择命令的菜单命令ID;0,如果用户关闭快捷菜单,而无需选择菜单命令。

备注

此方法用作模式调用以显示快捷菜单。应用程序不会继续在以下代码行在用户内关闭快捷菜单或选择命令。可以使用显示快捷菜单中的一种方法是 CContextMenuManager::ShowPopupMenu。方法不是模式调用而不会返回选定命令的ID。

要求

标头: afxcontextmenumanager.h

请参见

参考

CContextMenuManager选件类

层次结构图

CContextMenuManager::ShowPopupMenu