C# 双击Visio形状上的事件

C# 双击Visio形状上的事件,c#,visio,C#,Visio,如何捕捉Visio形状上的双击事件?我想在用户双击形状时显示一些属性,但要这样做,我首先需要捕获此事件 欢迎提出任何建议。 非常感谢 p.S.我使用C#+Visio 2007 SDK。我不确定Visio API中是否有可用的双击事件。我从来没见过。但是,您可以通过shapesheet窗口设置一个形状,以向某些代码过程报告双击。要到达该位置,请选择一个形状,然后转到“窗口->显示形状表”,您将看到一个类似电子表格的窗口,该窗口几乎描述了该形状的所有内容 应该有一个Events部分(如果不是在灰色区

如何捕捉Visio形状上的双击事件?我想在用户双击形状时显示一些属性,但要这样做,我首先需要捕获此事件

欢迎提出任何建议。 非常感谢


p.S.我使用C#+Visio 2007 SDK。

我不确定Visio API中是否有可用的双击事件。我从来没见过。但是,您可以通过shapesheet窗口设置一个形状,以向某些代码过程报告双击。要到达该位置,请选择一个形状,然后转到“窗口->显示形状表”,您将看到一个类似电子表格的窗口,该窗口几乎描述了该形状的所有内容

应该有一个Events部分(如果不是在灰色区域中单击鼠标右键并选择“insert section”并选择它),您可以在EventDblClick单元格中指定shapesheet函数,以便在双击该形状时调用该函数。您可以使用CALLTHIS或RUNADDON之类的方法来获取要执行的代码

不幸的是,这样做需要在尝试观看形状之前设置要观看的形状。您可以通过编程方式设置EventDblClick单元格公式,因此可以在打开加载项时进行设置。或者,您可以手动设置,并通过模具提供要查看的形状

您还可以在活动的Visio.Window对象上观察MouseUp事件,如果在一段时间内有两个MouseUp,则将其视为双击


可能还有其他方法,但我不知道它们。

我不确定Visio API中是否有可用的双击事件。我从来没见过。但是,您可以通过shapesheet窗口设置一个形状,以向某些代码过程报告双击。要到达该位置,请选择一个形状,然后转到“窗口->显示形状表”,您将看到一个类似电子表格的窗口,该窗口几乎描述了该形状的所有内容

应该有一个Events部分(如果不是在灰色区域中单击鼠标右键并选择“insert section”并选择它),您可以在EventDblClick单元格中指定shapesheet函数,以便在双击该形状时调用该函数。您可以使用CALLTHIS或RUNADDON之类的方法来获取要执行的代码

不幸的是,这样做需要在尝试观看形状之前设置要观看的形状。您可以通过编程方式设置EventDblClick单元格公式,因此可以在打开加载项时进行设置。或者,您可以手动设置,并通过模具提供要查看的形状

您还可以在活动的Visio.Window对象上观察MouseUp事件,如果在一段时间内有两个MouseUp,则将其视为双击


可能还有其他方法,但我不知道。

对不起,伙计们。我是说Visio shape,抱歉,伙计们。我指的是Visio shape。