2016-06-06 2 views
0

C# vsto를 사용하여 Outlook 캘린더보기에서 선택한 회의 또는 약속을 마우스 오른쪽 버튼으로 클릭하면 어떻게받을 수 있습니까? 내가 찾은 유일한 방법은 Outlook 폴더를 가져 와서 시작일과 종료일로 필터링하는 것입니다. 이 접근 방식의 문제점은 두 개의 약속이 같은 범위에서 발견되면 표시 할 방법을 선택할 수 없다는 것입니다. 어떤 아이디어?캘린더보기에서 선택한 회의 가져 오기

private void GetAppointment() 
{ 
Outlook.Explorer expl = Application.ActiveExplorer(); 
Outlook.Folder folder = expl.CurrentFolder as Outlook.Folder; 
Outlook.View view = expl.CurrentView as Outlook.View; 
if (view.ViewType == Outlook.OlViewType.olCalendarView) 
{ 
Outlook.CalendarView calView = view as Outlook.CalendarView; 
DateTime dateStart = calView.SelectedStartTime; 
DateTime dateEnd = calView.SelectedEndTime; 

// Find the appointment 

} 
} 

답변

1

Application.ActiveExplorer.Selection 컬렉션을 사용하십시오.

관련 문제