首页 文章

使用Visual Studio Tools for Office在PowerPoint上创建ActiveX

提问于
浏览
0

我正在创建一个 PowerPoint 2010 加载项,在 Visual Studio Tools for Office 的帮助下创建 .

此加载项可帮助用户轻松创建图表并对其进行自定义 . 它还在右键单击或双击图表时提供自定义菜单 . 我尝试使用PowerPoint提供的 Application.WindowBeforeRightClickApplication.WindowBeforeDoubleClick 事件但是自PowerPoint 2007以来它们没有修复 . )

现在,为了显示我的自定义菜单,我正在考虑制作一个 ActiveX 控件并将其嵌入我的PowerPoint幻灯片中 . 此控件将与鼠标交互,以处理 MouseOverMouseUpMouseDownWindowBeforeDoubleClickWindowBeforeRightClick 等事件 .

我不确定这是否可行 . 如果是那么如何使用C#在VSTO环境中为PowerPoint编写ActiveX控件?另外如何让它同时隐形和响应?

1 回答

  • 1

    是的,你可以挂钩鼠标,那里有图书馆,使这很容易 .

    我试过的是“MouseKeyboardActivityMonitor” - 在网上搜索它应该提供一个链接 .

    它有一个“AppHook”而不是“GlobalHook”,所以你可以只听PowerPoint编辑器窗口 .

相关问题