Панель задач Powerpoint 2010 VSTO AddIn в нескольких Windows - PullRequest
2 голосов
/ 04 января 2012

Мне бы хотелось, чтобы в каждом окне документа отображалась панель задач, я прочитал все статьи о MSDN, но она не работает.

Я нажимаю ToggleButton1, когда открыто 3 или 4 документа,и я получаю 3 или 4 панели задач, но в том же окне документа.

Редактировать:

Мне кажется, я не могу правильно объяснить проблему, извините.

Новая попытка: Я нажимаю ToggleButton1 в окне Presentation 1, когда открыто 3 или 4 документа, и я получаю 3 или 4 панели задач в окне Prestation 1, окна из другой презентации пусты.

Что мне нужно, так это общая область задач исинхронизированная видимость во всех презентациях

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

1 Ответ

1 голос
/ 04 января 2012

В PowerPoint панели задач совместно используются для всех окон документов . При переключении между окнами презентации используется одна и та же панель задач (, поэтому при добавлении панелей задач для каждого окна вы получаете 3 или 4 панели - они совместно используются презентациями ). Если вам нужны отдельные панели задач, вам нужно открывать / закрывать активные панели задач ( или отдельно управлять состоянием панели задач для каждой презентации ) при изменении активной DocumentWindow

...