방법: Outlook에서 양식 영역 표시하지 않기
Microsoft Office Outlook에서 특정 항목의 양식 영역을 표시하지 않도록 하려는 경우가 있을 수 있습니다. 예를 들어 연락처 항목에 회사 주소가 들어 있지 않은 경우 회사의 위치를 지도로 보여 주는 양식 영역이 나타나지 않도록 할 수 있습니다.
적용 대상: 이 항목의 정보는 Outlook 2007 및 Outlook 2010의 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.
Outlook에서 양식 영역을 표시하지 않도록 하려면
수정하려는 양식 영역의 코드 파일을 엽니다.
양식 영역 팩터리 코드 영역을 확장합니다.
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 추가 기능 프로젝트에 양식 영역 추가