[英]Creating ActiveX on PowerPoint using Visual Studio Tools for Office
我正在創建借助Visual Studio Tools for Office
創建的PowerPoint 2010
加載項。
此加載項可幫助用戶輕松創建和自定義圖表。 它還在右鍵單擊或雙擊圖表時提供了一個自定義菜單。 我嘗試使用PowerPoint提供的Application.WindowBeforeRightClick
和Application.WindowBeforeDoubleClick
事件,但它們不會被觸發(因為Microsoft自PowerPoint 2007起未修復該錯誤)。
現在,為了顯示我的自定義菜單,我正在考慮制作一個ActiveX
控件並將其嵌入到我的PowerPoint幻燈片中。 此控件將與鼠標進行交互,以處理MouseOver
, MouseUp
, MouseDown
, WindowBeforeDoubleClick
, WindowBeforeRightClick
等WindowBeforeRightClick
。
我不確定這是否可能。 如果是,那么如何使用C#在VSTO環境中為PowerPoint編寫ActiveX控件? 還有如何使它同時不可見和響應?
是的,您可以鈎住鼠標,那里的圖書館很容易做到這一點。
我嘗試過的一個是“ MouseKeyboardActivityMonitor”-在網絡上搜索應該提供一個鏈接。
它具有“ AppHook”而不是“ GlobalHook”,因此您可以只聽PowerPoint編輯器窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.