을 만드는 방법 Excel CommandBarButton 에서 눈에 보이지 않는 이것을 만드시겠습니까?

StackOverflow https://stackoverflow.com//questions/9639044

  •  10-12-2019
  •  | 
  •  

문제

I have an 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);

    ....
}

문제는 두 번째 버튼을 얻을 그린,다음 제거(대신에 숨겨진에서 시작),을 떠나신의 이미지 TwoIco 도구 모음에서 옵션을 드롭다운...

Bad

대...

Good

어떤 아이디어하시기 바랍니다?!

도움이 되었습니까?

해결책

저는 옛 추가 기능을 만든 단추에서 OnStartupComplete,그리고 코드를 통해,유일한 실질적인 차이는 광산에서 나는 설정 .Visible = false 마지막 설정한 후,캡션 스타일,그리고 그림 속성입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top