void CDHtmlDialog::ShowContextMenu(DWORD dwID, POINT* ppt, IUnknown* pcmdtReserved, IDispatch* pdispReserved);
参数说明:
- dwID: 上下文菜单的命令标识符。
- ppt: 鼠标指针的屏幕坐标。
- pcmdtReserved: 保留参数,通常为 nullptr。
- pdispReserved: 保留参数,通常为 nullptr。
通过调用 ShowContextMenu 方法,可以在指定位置显示上下文菜单,通常是在用户右键单击 HTML 对话框中的某个元素时触发。
以下是一个简单的示例:
// 获取鼠标的屏幕坐标
CPoint point;
GetCursorPos(&point);
// 显示上下文菜单
m_dlg.ShowContextMenu(IDR_CONTEXT_MENU, &point, nullptr, nullptr);
在这个示例中,IDR_CONTEXT_MENU 是你在资源中定义的上下文菜单的标识符。通过将鼠标位置和菜单标识符传递给 ShowContextMenu 方法,可以在指定位置显示上下文菜单。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17306/MFC/CDHtmlDialog