다음을 통해 공유


방법: Outlook에서 양식 영역 표시하지 않기

Microsoft Office Outlook에서 특정 항목의 양식 영역을 표시하지 않도록 하려는 경우가 있을 수 있습니다. 예를 들어 연락처 항목에 회사 주소가 들어 있지 않은 경우 회사의 위치를 지도로 보여 주는 양식 영역이 나타나지 않도록 할 수 있습니다.

적용 대상: 이 항목의 정보는 Outlook 2007 및 Outlook 2010의 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

Outlook에서 양식 영역을 표시하지 않도록 하려면

  1. 수정하려는 양식 영역의 코드 파일을 엽니다.

  2. 양식 영역 팩터리 코드 영역을 확장합니다.

  3. FormRegionInitializingEventArgs 클래스의 Cancel 속성을 true로 설정하는 코드를 FormRegionInitializing 이벤트 처리기에 추가합니다.

이 예제에서 연락처 항목에 주소가 들어 있지 않으면 Cancel 속성은 true로 설정되며 양식 영역은 표시되지 않습니다.

예제

Private Sub MapItFactory_FormRegionInitializing(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs) Handles Me.FormRegionInitializing

    Dim myItem As Outlook.ContactItem = CType(e.OutlookItem, Outlook.ContactItem)

    If Not (myItem Is Nothing) Then
        If Not (myItem.BusinessAddress Is Nothing) AndAlso myItem.BusinessAddress.Trim().Length > 0 Or (Not (myItem.HomeAddress Is Nothing) AndAlso myItem.HomeAddress.Trim().Length > 0) Or (Not (myItem.OtherAddress Is Nothing) AndAlso myItem.OtherAddress.Trim().Length > 0) Then
            Return
        End If
    End If

    e.Cancel = True

End Sub
private void MapItFactory_FormRegionInitializing(object sender,
    Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs e)
{
    Outlook.ContactItem myItem = (Outlook.ContactItem)e.OutlookItem;

    if (myItem != null)
    {
        if ((myItem.BusinessAddress != null &&
                myItem.BusinessAddress.Trim().Length > 0) ||
            (myItem.HomeAddress != null && 
                myItem.HomeAddress.Trim().Length > 0) ||
            (myItem.OtherAddress != null && 
                myItem.OtherAddress.Trim().Length > 0))
        {
            return;
        }
    }

    e.Cancel = true;
}

참고 항목

작업

연습: Outlook 양식 영역 디자인

방법: Outlook 항목 액세스 및 양식 영역 표시

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

연습: Outlook 양식 영역 디자인

연습: Outlook에서 디자인한 양식 영역 가져오기

기타 리소스

Outlook 양식 영역 만들기