Как создать кнопку типа «Новая почта» в надстройке Outlook?

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

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

-Pranav

13.10.2009 06:56:30
Посмотрите, пожалуйста, мой ответ на stackoverflow.com/questions/7052233/…
domke consulting 14.11.2011 11:02:18
2 ОТВЕТА

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

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

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

1
14.10.2009 20:05:29

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

1
28.01.2010 23:11:39