2010-02-03 3 views
1

C#을 사용하여 Outlook 용 추가 기능을 작성하고 있습니다. Outlook 2007 폴더 탐색 창의 폴더를 프로그래밍 방식으로 확장하고 축소하는 방법이 있습니까? 또한 폴더가 확장되면 이벤트가 발생합니까?Outlook 탐색 창의 폴더를 프로그래밍 방식으로 확장/축소

+3

당신입니다 Outlook에서 VBA 사용에 대해 이야기 하시나요? 또는 Outlook 플러그인과 통신하기 위해 응용 프로그램을 작성 하시겠습니까? 귀하의 질문에 좀 더 자세히 설명해주십시오. –

답변

3

Outlook은 트 리뷰에서 폴더를 확장하거나 축소 할 수있는 이벤트를 노출하지 않습니다. Windows API를 사용하여이 작업을 수행 할 수 있습니다.

+0

탐색기의 현재 폴더를 설정할 수 있지만 – 76mel

3

확장 할 수있는 방법이있을 수 있지만 축소하지는 마십시오.

기본적으로해야 할 일은 각 단계에서 하나씩 하위 폴더를 통해 현재 폴더로 이동하는 것입니다.

추가 기능 시작시 Outlook 2010 (VSTO)에서이 기능을 테스트했습니다. 따라서 상위 폴더 폴더 A와 하위 폴더 인 폴더 A1, 폴더 A2 및 폴더 A3이있는 경우 폴더을 확장하기 위해

는 다음을 수행하십시오

  1. 활성 탐색기 (Globals.thisaddin.application.activeexplorer) 현재 폴더 explorer.currentfolder을 설정
  2. 받기 = A
  3. 을 폴더 이제 폴더 A 아래의 모든 하위 폴더를 반복하고 각 하위 폴더를 현재 폴더로 만듭니다. 코드는 다음과 같습니다.

    하위 폴더 하위 폴더에있는 RS = FolderA.Folders 전망 .folder로 각 폴더에 대해

    Explorer.currentfolder = 폴더
    다음 폴더이 방법은 나를 이렇게이 희망이 될 것입니다 희망 작동

관련 문제