作成時にExcel CommandBarButtonを目に見えないようにする方法
-
10-12-2019 - |
質問
私は2つのボタンを持つExcelアドインを持っています、2つ目はアドインがロードされたときに非表示にされます。これが私のコードです:
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);
....
}
.
問題は2番目のボタンが描かれてから(スタートから隠されていないのではなく)削除され、ツールバーオプションの2つのオプションドロップダウン...
の代わりに...
任意のアイデア何ですか?
解決
onstartupcompleteにボタンを作成した古いアドインがあり、コードを覗いて、キャプション、スタイル、および画像のプロパティを設定した後、.Visible = false
を最後に設定しました。
所属していません StackOverflow