2
VSTO外接程序taskpane我想對每個文檔窗口顯示的taskpane,我看了所有關於它的MSDN文章,但它不工作。PowerPoint 2010中的多個Windows
我對ToggleButton1點擊3個或4號文件是開放的,並且我得到3個或4 TaskPanes,但在同一個文檔窗口。
編輯:
我想我沒有正確解釋問題,對不起。
新的嘗試:當打開3或4個文檔時,我單擊演示文稿1窗口上的ToggleButton1,並且在Prestation 1窗口中獲得3或4個TaskPanes,其他演示文稿的窗口爲空。
我要的是一個共享taskpane和同步知名度翻過所有演示
ThisAddin.vb
Public Class ThisAddin
Public Sub Test()
For Each w As PowerPoint.DocumentWindow In Application.Windows
Me.CustomTaskPanes.Add(New UserControl1, "abc", w).Visible = True
Next
End Sub
End Class
Ribbon1.vb
Private Sub ToggleButton1_Click(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles ToggleButton1.Click
Globals.ThisAddIn.test()
End Sub
我也有試過:
For Each w As PowerPoint.Presentation In Application.Presentations
我道歉,打開/關閉活動任務窗格(或單獨管理每介紹任務窗格中的狀態),這個問題沒有正確解釋。我認爲,儘管AddIn在演示中共享,但它們仍在另一個線程中。這就是爲什麼將測試函數放在AfterPresentationOpen上的原因,因爲我處於良好的線程中? – Avlin 2012-01-04 15:11:05
您只需要隱藏其他自定義任務窗格。 – SliverNinja 2012-01-04 15:25:26
是的,這是一個解決方案,所有的演示文稿獲得1個任務面板,並且我改變了我想要的能見度。但現在的事情是創造和釋放customtaskpane正確 – Avlin 2012-01-04 15:49:23