从C#检测powerpoint形状上的事件

时间:2013-05-06 07:19:33

标签: .net user-controls powerpoint

是否可以检测发生在powerpoint形状上的事件,例如箭头???

到目前为止,我发现唯一的可能性是selectitemchanged,beforerightclick和beforedoubleclick,但无法找到一种方法来检测其他像mouseover,resizeend或positionchanged。

我能够在Forms.CommandButton.1 ole对象上检测到click事件,但它仅适用于ppt演示模式,而不适用于ppt设计模式。

我的主要目标是将一个winform - 或一个wincontrol-嵌入到幻灯片幻灯片中(不仅可以将其显示在幻灯片上,还可以将其嵌入到幻灯片中,因此可以在幻灯片索引中查看,用户可以播放就像任何其他形状一样。例如,男性它是粗体,大写,改变背面颜色等),但我找不到文档,我找到的那个没有按预期工作:

This one is about smartart, but seems to not have events
This one is about using Net control as OleObject, but in my case it is raising an "Error when calling COM" error

因此,如果无法在ppt幻灯片中嵌入Net控件,至少可以检测形状上的键和鼠标事件???

提前致谢

1 个答案:

答案 0 :(得分:0)

这个可以帮到你:

Detect Shape's events