2

我想在每个文档窗口上显示一个任务窗格,我已经阅读了所有关于它的 MSDN 文章,但它不起作用。

当 3 或 4 个文档打开时,我单击 ToggleButton1,我得到 3 或 4 个任务窗格,但在同一个文档窗口上。

编辑 :

我想我没有正确解释这个问题,对不起。

新尝试:当打开 3 或 4 个文档时,我在演示 1 窗口上单击 ToggleButton1,我在 Prestation 1 窗口中获得 3 或 4 个任务窗格,其他演示文稿的窗口为空。

我想要的是一个共享的任务窗格和所有演示文稿的同步可见性

这个插件.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
4

1 回答 1

1

在 PowerPoint 中,任务窗格在所有文档窗口中共享。当您在演示窗口之间切换时,会使用相同的任务窗格(这就是为什么在为每个窗口添加任务窗格时会获得 3 或 4 个窗格的原因——它们在演示文稿之间共享)。如果您想要单独的任务窗格,您需要在更改活动时打开/关闭活动的任务窗格(或单独管理每个演示文稿的任务窗格状态DocumentWindow

于 2012-01-04T14:44:58.380 回答