1
我想要在幻灯片放映模式下处理PowerPoint的形状点击事件。 我想在C#vsto插件中编写事件处理程序。 请帮我我陷入这一点,因为在谷歌搜索我无法找到任何答案。在c#代码中处理Powerpoint形状点击事件
我想要在幻灯片放映模式下处理PowerPoint的形状点击事件。 我想在C#vsto插件中编写事件处理程序。 请帮我我陷入这一点,因为在谷歌搜索我无法找到任何答案。在c#代码中处理Powerpoint形状点击事件
在普通视图中,您可以响应选择已更改事件以确定是否单击了特定形状,但无法在幻灯片放映视图中选择任何内容。
但是你可以指定动作设置到形状,使之成为运行宏操作,并调用它的演示文稿中的一个位的VBA代码,例如:
Sub AndThenHeClickedMe(oSh as Shape)
MsgBox "You clicked " & oSh.Name
End Sub
你的VBA代码可能可能调用您也提供了一个DLL,因此,如果您不想在VBA中编写以下所有代码,则无需编写该代码。
您好,史蒂夫Thanku您的答案,但我没有选择写任何东西vba – user3017043
另一个想法:PowerPoint有PointsToScreenPixelsX和PointsToScreenPixelsY方法。您可以遍历给定幻灯片上的形状,直到找到位于当前窗口内当前光标位置下的形状。不知道它是否能够工作,但它是我能想到的唯一的其他方法。 –