다음을 통해 공유


Outlook 양식 영역 만들기 지침

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

프로젝트 형식

  • 응용 프로그램 수준 프로젝트

Microsoft Office 버전

  • Outlook 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

다음 정보는 양식 영역을 최적화하고 잠재적인 문제를 방지하는 데 유용합니다.

  • 양식 영역 이름 사용

  • 양식 영역 상속을 사용하지 않도록 설정

  • 형식 및 메시지 클래스 이름 이해

  • 읽기 창의 인접 양식 영역 디자인.

  • 최적 아이콘 크기 사용.

양식 영역에 대한 자세한 내용은 Outlook 양식 영역 만들기를 참조하십시오.

양식 영역 이름 사용

양식 영역을 설명하는 데 사용되는 여러 가지 이름이 있습니다. 이러한 이름의 차이점과 이름이 양식 영역에 미치는 영향을 이해하고 있어야 합니다. 다음 표에서는 각 이름에 대해 설명합니다.

양식 영역 이름

설명

양식 영역 항목 이름

사용자가 새 항목 추가 대화 상자의 Outlook 양식 영역 항목에 대해 지정하는 이름입니다. 이 이름은 솔루션 탐색기에 나타나는 양식 영역 코드 파일의 이름입니다.

FormRegionName 속성

새 Outlook 양식 영역 마법사의 설명 텍스트를 입력하고 디스플레이 기본 설정을 선택하십시오. 페이지에서 이 이름을 지정합니다. 이 이름은 속성 창에서 FormRegionName 속성으로 나타납니다.

FormRegionName 속성을 사용하여 Outlook UI(사용자 인터페이스)의 양식 영역을 식별하는 레이블을 지정합니다. 별도 양식 영역의 경우 이 이름은 Outlook 항목의 리본 메뉴에 단추로 표시됩니다.

인접 양식 영역의 경우 이 이름은 양식 영역 위에 머리글 텍스트로 표시됩니다.

Microsoft.Office.Tools.Outlook.FormRegionName 특성

프로젝트에 Outlook 양식 영역 항목을 추가하면 Visual Studio Tools for Office에서는 이 속성을 해당 양식 영역의 정규화된 이름으로 설정합니다. 정규화된 기본 이름은 OutlookAddIn1.FormRegion1과 같이 추가 기능 이름과 양식 영역 이름이 점으로 연결된 이름입니다.

이 정규화된 이름은 양식 영역 팩터리 클래스의 맨 위에 특성으로도 표시됩니다.

Microsoft.Office.Tools.Outlook.FormRegionName 특성을 사용하여 모든 Outlook 추가 기능에서 양식 영역을 고유하게 식별합니다. 양식 영역 항목의 이름을 바꾸거나 FormRegionName 속성을 변경하여 Microsoft.Office.Tools.Outlook.FormRegionName 특성 값을 변경할 수는 없습니다. 이 이름을 변경하려면 양식 영역 코드 파일에서 Microsoft.Office.Tools.Outlook.FormRegionName 특성을 수정해야 합니다.

양식 영역 상속을 사용하지 않도록 설정

기본적으로 사용자 지정 메시지 클래스에는 기본 메시지 클래스의 모든 양식 영역 연결이 상속됩니다. 예를 들어 IPM.Task.Contoso라는 메시지 클래스는 IPM.Task에서 상속됩니다. 따라서 IPM.Task.Contoso에는 IPM.Task의 양식 영역 연결이 상속됩니다.

양식 영역이 파생된 메시지 클래스에 연결되지 않도록 하려면 양식 영역의 ExactMessageClass 속성을 true로 설정합니다. 예를 들어 인접 양식 영역을 IPM.Task에 연결하고 ExactMessageClass 속성을 true로 설정한 경우 양식 영역은 표준 작업 양식의 맨 아래에만 추가되고 사용자 지정 버전의 표준 작업 양식 맨 아래에는 추가되지 않습니다.

형식 및 메시지 클래스 이름 이해

Outlook 항목의 형식 이름은 Outlook 항목의 메시지 클래스 이름과 다릅니다. 예를 들어 RSS 항목의 형식 이름은 Microsoft.Office.Interop.Outlook.PostItem이고 RSS 항목의 메시지 클래스 이름은 IPM.Post.RSS입니다.

형식 이름을 사용하여 코드에서 Outlook 항목을 참조합니다. 형식 이름 목록을 보려면 Outlook 메시지 클래스에 양식 영역 연결을 참조하십시오.

항목을 양식 영역에 연결하려면 새 Outlook 양식 영역 마법사에서 Outlook 항목의 메시지 클래스 이름을 사용합니다. 올바른 메시지 클래스 이름의 목록을 보려면 Outlook 메시지 클래스에 양식 영역 연결을 참조하십시오.

읽기 창의 인접 양식 영역 디자인

Outlook 읽기 창에서는 Outlook 항목을 열지 않고도 미리 볼 수 있습니다. 읽기 창은 읽기 전용으로 디자인되었습니다. 따라서 항목 및 양식 영역이 읽기 창에서 열려 있을 경우 인접 양식 영역에 추가한 텍스트 상자 등의 입력 컨트롤은 예상대로 작동하지 않을 수 있습니다.

예를 들어 인접 양식 영역이 있는 항목이 읽기 창에서 열려 있는 경우 다음과 같은 상황이 발생할 수 있습니다.

  1. 양식 영역에 있는 텍스트 상자의 텍스트를 선택합니다.

  2. Delete 키를 누릅니다.

  3. 텍스트 상자의 텍스트 대신 전체 메일 항목이 삭제됩니다.

입력 컨트롤이 있는 인접 양식 영역을 디자인하는 경우에는 읽기 창에서 해당 컨트롤을 테스트하여 정상적으로 작동하는지 확인해야 합니다. 그리고 정상적으로 작동하지 않는 컨트롤은 사용하지 않도록 설정하는 사용자 지정 코드를 추가하는 것이 좋습니다.

또는 양식 영역의 ShowInspectorRead 속성을 False로 설정할 수 있습니다. 이렇게 하면 양식 영역을 읽기 창에서 사용할 수 없게 됩니다.

최적 아이콘 크기 사용

속성 창의 아이콘 속성 그룹에서 아이콘 속성을 설정하여 양식 영역에 표시할 아이콘을 지정할 수 있습니다. 시각적 품질을 최대화하려면 다음 지침을 따릅니다.

  • 페이지 아이콘의 경우 PNG(Portable Network Graphics) 파일을 사용합니다.

  • 아이콘은 32x32 픽셀이어야 합니다.

  • 다른 모든 아이콘은 16x16 픽셀이어야 합니다.

페이지 아이콘은 별도, 바꾸기 또는 모두 바꾸기 양식 영역이 있는 항목에 대한 검사기의 리본 메뉴에 표시됩니다.

아이콘은 바꾸기 또는 모두 바꾸기 양식 영역을 표시하는 열려 있는 항목에 대해 Alt+Tab을 누를 때 나타나는 대화 상자와 알림 영역에 표시됩니다.

참고 항목

작업

연습: Outlook 양식 영역 디자인

방법: Outlook 추가 기능 프로젝트에 양식 영역 추가

개념

런타임에 양식 영역 액세스

Outlook 양식 영역 만들기

Outlook 메시지 클래스에 양식 영역 연결