2009-08-03 4 views
1

C# 및 VS-2008에서 개발 된 Outlook Addin에 대해 작업하고 있습니다. 이것에서 우리는 우리 자신의 사용자 지정 양식을 가지고 있습니다 .oft 이 양식에는 클릭 이벤트에 대한 사용자 지정 "보내기"단추가 있으며 처리가 계속됩니다.Outlook 양식의 내장 된 보내기 단추에서 사용 안 함/숨기기

지금 우리가 직면 한 문제는 리본에서 Outlook의 기본 제공 보내기 단추를 사용하지 않도록 설정하거나 숨기려는 것입니다. 또한 리본 온 탭에서 일부 그룹을 비활성화하거나 숨기려고합니다.

Office.Core.IRibbonExtensibility 인터페이스를 구현하는 사용자 지정 리본 클래스를 사용하여이 작업을 시도했습니다.

protected override Microsoft.Office.Core.IRibbonExtensibility 
    CreateRibbonExtensibilityObject() 
{ 
    return new Ribbon(); 
} 

리본 클래스에서 XML 파일 참조 리본 탭에서 특정 그룹을 비활성화 파일 ThisAddin에서 우리는 다음과 같은 방법을 작성했습니다. 그러나이 설정은 내 사용자 지정 양식뿐만 아니라 모든 새 메일 항목에도 적용됩니다.

이제 Outlook 리본에서 "보내기"버튼을 숨기거나 비활성화하고 싶습니다.

답변

0

Ok, 이전 질문 ... 향후 참조 용 :
다른 항목에 대해 다른 사용자 지정 uis를 제공하려면 Application.ActiveInspector()를 사용할 수 있습니다. 사용자 지정 UI를 만들 때 CurrentItem을 사용할 수 있습니다.
나중에 필요할 경우 리본 onLoad-event (예 : onLoad="ribbonLoaded")를 사용합니다.