定义右键菜单所具有的基本功能的接口,用于获取右键菜单、右键菜单个数以及按照指定的参数显示右键菜单。

命名空间:  SuperMap.Desktop
程序集:  SuperMap.Desktop.Core (in SuperMap.Desktop.Core)
版本: dll

语法

C#
public interface IContextMenu

示例

以下代码示范右键菜单管理相关的操作,包括获取右键菜单、进行显示等。

CopyC#
public override void  Run()
{

 // 获取要显示的右键菜单。可以在“视图”选项卡中查看各个右键菜单的 ID。
 IContextMenu menu = SuperMap.Desktop.Application.ActiveApplication.MainForm.ContextMenuManager["ContextMenuDatasource"];

 // 添加一个菜单子项。 m_item为一实现IContextMenuItem接口的类的实例
 menu.Items.Add(m_item);

 //在鼠标单击位置弹出该右键菜单。
 menu.Show(Cursor.Position.X, Cursor.Position.Y);

 //统计并在输出窗口中显示右键菜单子项个数。
 SuperMap.Desktop.Application.ActiveApplication.Output.Output("数据源右键菜单共有"+ menu.Items.Count.ToString()+"个子项。");

}

请参见