У меня есть панель задач Outlook, которая открывается при открытии Outlook, и я добавил это с помощью этого подхода.Добавление существующей области задач в новое сообщение - Outlook
https://msdn.microsoft.com/en-us/library/aa942846.aspx
Я показываю и скрывая панель задач, используя пример, приведенный здесь:
https://msdn.microsoft.com/en-us/library/bb608590.aspx
Таким образом, это работает с электронной почтой, когда пользователь нажимает на кнопку переключения. Тем не менее, я добавил еще один элемент управления лентой в окне «Новое почтовое сообщение» Outlook, и я хотел бы, чтобы эта же панель задач была доступна и на стороне этого окна. Мне удалось создать еще один элемент управления лентой (designer) и добавила эту новую кнопку, но когда я переключу ее, она не открывает панель задач в новом окне почтового сообщения. Он только переключает существующее окно панели задач, доступное в папке «Входящие».
Код для нового почтового сообщения Ribbon Control:
Imports Microsoft.Office.Tools.Ribbon
Imports Outlook = Microsoft.Office.Interop.Outlook
Imports Microsoft.Office.Tools
Public Class ComposeSidebarRibbon
Private Sub ComposeSidebarRibbon_Load(ByVal sender As System.Object, ByVal e As RibbonUIEventArgs) Handles MyBase.Load
End Sub
Private Sub SidebarToggleButton_Click(sender As Object, e As RibbonControlEventArgs) Handles SidebarToggleButton.Click
Globals.ThisAddIn.TaskPane.Visible = TryCast(sender, Microsoft.Office.Tools.Ribbon.RibbonToggleButton).Checked
End Sub
End Class
Как я могу идти об этом?
И что бы myCondition быть в случае, я уже упоминал выше? – Neophile
Я не думаю, что вы поняли, что я имел в виду, в основном это панель задач, которая не отображается в окне сообщений New Mail. Мои элементы управления лентой ведут себя и работают, как ожидалось. – Neophile
Я извиняюсь, возможно, неправильно понял. См. Эту ссылку https://msdn.microsoft.com/en-us/library/bb608622(v=vs.100).aspx или этот https://msdn.microsoft.com /en-us/library/bb296010(v=vs.100).aspx –