Как создать кнопку типа «Новая почта» в надстройке Outlook? - PullRequest
0 голосов
/ 13 октября 2009

Может кто-нибудь сказать мне, как создать кнопку (в CommandBar), как «Новая почта» (с раскрывающимся списком) в Outlook? Когда кто-то нажимает на кнопку, он должен выполнить какое-то действие, а при нажатии на стрелку вниз он должен заполнить список элементов. Мне это очень нужно. Если кто-нибудь знает ответ, пожалуйста, дайте мне знать.

Заранее спасибо!

-Pranav

Ответы [ 2 ]

1 голос
/ 29 января 2010

Звучит так, как будто вы ищете кнопку разделения. К сожалению, API не раскрывает это. Вы можете взломать всплывающее окно под кнопкой, что является плохой попыткой кнопки разделения.

1 голос
/ 13 октября 2009

Если предположить Outlook <2007 </strong>, вы добавляете новую кнопку в проводник / инспектор с помощью CommandBars.Add("foo", Type:=msoControlDropdown) и добавляете записи в раскрывающийся список с помощью myDropdown.Add("bar"). См. Также ссылку для CommandBarComboBox .
Вы не можете заполнить его по клику, вы должны найти другие подходящие события для этого, например, Explorer.SelectionChange.

В Outlook> = 2007 вам нужно настроить ленту, что немного сложнее. Настройка ленты в Outlook 2007 является хорошим введением в это.

Чтобы создать новый почтовый элемент, используйте myOlApplication.CreateItem(olMailItem) или myMailFolder.Items.Add(), настройте его по мере необходимости и покажите в инспекторе, например, через. myMailItem.Display().

...