各ドキュメントウィンドウにタスクペインを表示したいと思います。すべてのMSDN記事を読みましたが、動作しません。複数のWindows上のPowerpoint 2010 VSTO AddInタスクペイン
3つまたは4つのドキュメントが開いているときにToggleButton1をクリックし、3つまたは4つのTaskPanesを取得しますが、同じドキュメントウィンドウに表示されます。
編集:私は私が正しく申し訳ありませんが、問題を説明する必要はありません
と思います。
新しい試み:3つまたは4つのドキュメントが開いているときにPresentation 1ウィンドウのToggleButton1をクリックし、Prestation 1ウィンドウ内に3つまたは4つのTaskPanesを取得し、他のプレゼンテーションのウィンドウは空です。私が欲しいもの
は、すべてのプレゼンテーション
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
accross共有タスクペインと同期した視認性のある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
他のカスタムタスクペインを非表示にするだけです。 – SliverNinja
はい、これは解決策です。すべてのプレゼンテーションに1つのタスクペインが表示されます。しかし、今は、customtaskpaneを正しく作成してリリースすることです。 – Avlin