2009-05-12 6 views
0

는 추가 기능 등처럼 내 자신의 메뉴를 만들려고 노력 :VSTO 내가 개발하고 있어요

Application.ScreenUpdating = true; 
Application.MenuBars.Add("MyMenu"); 
Application.MenuBars["MyMenu"].Menus.Add("MyMenuItem1", null, null); 

잘 실행하는 것 같다하지만 난 할 수 없습니다 내 메뉴를 전혀 보지 마라.

이유가 무엇입니까?

답변

3

자신의 코드에서 메뉴 항목에 대한 참조를 보유해야합니다. 그렇지 않으면 "메뉴 추가"방법이 종료 되 자마자 메뉴 항목이 삭제됩니다.

그래서 그 대신이 시도 : 자세한 내용은

class MyAddin { 

    private Office.CommandBarButton myMenuItem; 

    private void AddMenuItem() 
    { 
     Application.ScreenUpdating = true; 
     Application.MenuBars.Add("MyMenu"); 
     myMenuItem = Application.MenuBars["MyMenu"].Menus.Add("MyMenuItem1", null, null); 
    } 
} 

, MSDN에 this article를 참조하십시오.

+0

위대한 감사! –

관련 문제