定义右键菜单所具有的基本功能的接口,用于获取右键菜单、右键菜单个数以及按照指定的参数显示右键菜单。
命名空间:
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()+"个子项。"); }