我使用以下代码管理PowerPoint VSTO中跨演示文稿的不同自定义任务窗格。这很好,例如,当用户打开一个新的演示文稿时,会创建一个新的任务窗格,并且它不会影响任何其他打开的演示文稿任务窗格。
现在我遇到了以下情况。用户已打开演示文稿,现在在PowerPoint中为此演示文稿打开一个附加窗口(单击“查看”、“新窗口”)。现在,创建了一个新的自定义任务窗格(因为此窗口的HWND是不同的),但是我需要该任务窗格与其他表示窗口中的任务窗格相同。
问题:如何在同一演示文稿的所有窗口之间“共享”任务窗格?
Dim CreatedPanes As New Dictionary(Of String, C
我是VSTO的新手,在开始我的项目时遇到了麻烦。我在VS 2017中为Word 2016添加了一个插件。当我直接从windows文件资源管理器打开docx文件时,功能区选项卡出现,按钮按预期的那样工作。但是如果我打开Word,然后打开一个文档,或者在Word中创建一个新的文档,或者在Visual Studio中单击“开始”打开Word,我的选项卡就不会出现在功能区中。我曾尝试在manage COM Add-ins中添加我的dll,但它显示"is not a valid Office Add- in ",尽管它可以正常工作。注册表中的LoadBehavior设置为“3”,这意味着
我需要在vb.net中为Word做一个VSTO插件。我创建了一个自定义任务窗格,并希望在运行时向其添加图片和标签。我可以使用GetVstoObject方法获取活动文档并将标签添加到文档体。这是可行的。但是,我需要将标签添加到任务窗格。是否可以使用GetVstoObject获取自定义任务窗格对象?该方法似乎只接受类型document。
这是我的ThisAddIn类:
Public Class ThisAddIn
Private definitionsChecker As DefinitionsCheckerControl
Private taskPane As Microsoft.Office
我希望在每个文档窗口上都显示一个任务窗格,我已经阅读了关于它的所有MSDN文章,但是它不起作用。
当3或4个文档打开时,我单击ToggleButton1,得到3或4个TaskPanes,但在相同的文档窗口上。
编辑:
我想我没有正确地解释这个问题,对不起。
新尝试:当3或4个文档打开时,我单击“演示文稿1”窗口上的ToggleButton1,而在Prestation 1窗口中单击3或4 TaskPanes,来自其他演示文稿的窗口为空。
我想要的是一个共享的任务窗格和同步的可见性,覆盖所有的演示文稿。
ThisAddin.vb
Public Class ThisAddin
Public