主要内容

定义一个上下文菜单

这个例子显示了如何定义一个上下文菜单。

何时使用上下文菜单

上下文菜单显示当用户单击右键你的图形对象指定的上下文菜单。上下文菜单允许您为用户提供选择与图形对象交互。

项目上下文菜单,当你希望用户能够:

  • 通过右键单击图形对象在特定的选项中做出选择。

  • 提供一个指示的每个选项是通过菜单标签。

  • 产生一个特定的结果不知道组合键。

如何定义一个上下文菜单吗

  • 创建一个快捷菜单对象通过调用uicontextmenu函数和一个输出参数。

  • 创建每个菜单项uimenu

  • 为每个菜单项定义回调函数的上下文菜单。

  • 父上下文菜单的各个菜单项,并分配相应的回调。

  • 分配快捷菜单对象的快捷菜单你定义的属性的对象上下文菜单。

函数cmHandle = defineCM cmHandle = uicontextmenu;uimenu (cmHandle“标签”,“大”,“回调”,@increaseLW);uimenu (cmHandle“标签”,“检查”,“回调”,@inspectLine);结束函数increaseLW (~ ~)%增加线宽h = gco;orgLW = h.LineWidth;h。线宽= orgLW + 1;结束函数inspectLine (~ ~)%打开属性检查器h = gco;检查(h)结束

defineCM函数返回的句柄创建上下文菜单。分配这句柄快捷菜单属性的对象创建的情节功能:

情节(兰德(1、5)“快捷菜单”defineCM)

使用类似的编程模式,满足您的特定需求。