Outlook 2010 추가 기능을 만들고 idMso = "contextMenuMailItem"에 대한 리본 메뉴에 컨텍스트 메뉴를 추가했습니다. 클릭하면 범주를 제거하고 싶지만 클릭 이벤트 처리기에서 MailItem으로 ctl.Context를 캐스팅하면 항상 null입니다.Outlook 리본 상황에 맞는 메뉴에서 현재 메일 항목을 얻는 방법
public bool btnRemoveCategory_IsVisible(Office.IRibbonControl ctl)
{
MailItem item = ctl.Context as MailItem; //Always null
if (item != null)
return (item != null && HasMyCategory(item));
else
return false;
}
여기에 무슨 일이 일어나는 지 아는 사람이 있습니까? 감사!
이것은 읽기 창 b/c에서 작동하지 않습니다. 컨텍스트는 선택의 인스턴스입니다. 하지만 옳은 길로 날 잡았어, 고마워! – Keith