/ / Jak utworzyć przycisk taki jak Nowa poczta w dodatku Outlook? - outlook, vsto, dodatek, outlook-addin, pasek poleceń

Jak utworzyć przycisk podobny do New Mail w dodatku Outlook? - outlook, vsto, add-in, outlook-addin, pasek poleceń

Czy ktoś może mi powiedzieć, jak utworzyć przycisk (wCommandbar) jak „Nowa poczta” (z rozwijaną listą) w Outlooku? Gdy klikniesz przycisk, powinien wykonać jakąś akcję, a po kliknięciu strzałki w dół powinien wypełnić listę elementów. Bardzo tego potrzebuję. Jeśli ktoś zna odpowiedź, proszę dać mi znać.

Z góry dziękuję!

-Pranaw

Odpowiedzi:

1 dla odpowiedzi № 1

Zarozumiały Outlook <2007, dodajesz nowy przycisk do eksploratora / inspektora za pośrednictwem CommandBars.Add("foo", Type:=msoControlDropdown) i dodaj wpisy do menu rozwijanego za pośrednictwem myDropdown.Add("bar"). Zobacz także odniesienie do CommandBarComboBox.
Nie możesz jednak wypełnić go kliknięciem, musisz znaleźć inne odpowiednie zdarzenia, np. Explorer.SelectionChange.

Na Outlook> = 2007 musisz dostosować wstążkę, która jest nieco bardziej pracochłonna. Dostosowywanie wstążki w programie Outlook 2007 jest dobrym wstępem do tego.

Aby utworzyć nowy element poczty, użyj myOlApplication.CreateItem(olMailItem) lub myMailFolder.Items.Add(), skonfiguruj go w razie potrzeby i pokaż w inspektorze za pomocą np. myMailItem.Display().


1 dla odpowiedzi nr 2

Brzmi, jakbyś szukał podzielonego przycisku. Niestety interfejs API tego nie ujawnia. Możesz zhakować wyskakujące okienko pod przyciskiem, co jest kiepską próbą podziału przycisku.