c# - How to make a Excel CommandBarButton Invisible on create? -


i have excel add-in has 2 buttons, second of hidden when add-in loaded. here code:

public void onstartupcomplete(ref system.array custom) {     object omissing = system.reflection.missing.value;                      commandbarbutton button1 = (commandbarbutton)g_plctoolbarinstance.controls.add(1, omissing, omissing, omissing, omissing);     button1 .visible = true;     button1 .enabled = true;     button1 .caption = "button1";                     button1 .style = msobuttonstyle.msobuttonicon;     button1 .picture = picturedispconverter.toipicturedisp(oneico);      commandbarbutton button2 = (commandbarbutton)g_plctoolbarinstance.controls.add(1, omissing, omissing, omissing, omissing);     button2 .visible = false;     button2 .enabled = false;     button2 .caption = "button2";     button2 .style = msobuttonstyle.msobuttonicon;     button2 .picture = picturedispconverter.toipicturedisp(twoico);      .... } 

problem second button gets drawn, removed (instead of being hidden start), leaving ghost image of twoico on toolbar options dropdown ...

bad

instead of ...

good

any ideas please?!

i have old add-in created buttons in onstartupcomplete, , looking through code, substantive difference in mine set .visible = false last, after setting caption, style, , picture properties.


Comments

Popular posts from this blog

jasper reports - Fixed header in Excel using JasperReports -

media player - Android: mediaplayer went away with unhandled events -

python - ('The SQL contains 0 parameter markers, but 50 parameters were supplied', 'HY000') or TypeError: 'tuple' object is not callable -