1

Hi i want add image icon for my CommandBarPopup button at standard commandbar like Send & Receive Button.

Popup is working, i have Buttons with icons there but I need top icon in popup (next to small dropdown icon)

Code for creating popup:

            moznosti = (Office.CommandBarPopup)standardToolbar.Controls.Add(
                                                    Office.MsoControlType.msoControlPopup,
                                                    System.Reflection.Missing.Value,
                                                    System.Reflection.Missing.Value,
                                                    System.Reflection.Missing.Value,
                                                    true);

// adding buttons to popup is ok:

            nastaveni = (Office.CommandBarButton)moznosti.Controls.Add(1,missing, missing, missing, true);
            nastaveni.Caption = "Na&stavení...";
            global.SetImage(nastaveni, Properties.Resources.settings);
            nastaveni.Style = Office.MsoButtonStyle.msoButtonIconAndCaption;
            nastaveni.Click += new Office._CommandBarButtonEvents_ClickEventHandler(ButtonSettingsClick);

... etc...

but i need something like this:

moznosti.Picture = ... but there is no Picture variable (like in CommandBarButton object)

DjCzermino
  • 125
  • 1
  • 9

2 Answers2

0

Yes, Nick is right. This is not possible. CommandBarPopup is a container control. You can add icon for sub items. Some information you can find also here

http://social.msdn.microsoft.com/Forums/vstudio/en-US/d9e38922-d974-47ee-b758-6002676dcdc6/can-we-add-an-image-to-commandbarpopup-control

Milan Matějka
  • 2,654
  • 1
  • 21
  • 23
0

It's probably not possible to add an icon to a CommandBarPopup. At least not with VBA. (I'd be surprised if vsto exposed any more of the commandbar model than VBA does.) I don't have Outlook installed on my machine at the moment, so I can't check that implementation of VBA but I'm nearly certain that the commandbar model is the same throughout all office applications. Adding an icon to a popup definitely doesn't seem possible with Excel. (Just tried.)

If you're on Outlook 2007, why don't you just tweek the ribbon instead? A combobox or dropdown might do what you're after.

http://msdn.microsoft.com/en-us/library/bb226712(v=office.12).aspx

Nick Spreitzer
  • 10,242
  • 4
  • 35
  • 58