方法 : Outlook にフォーム領域が表示されないようにする

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Outlook 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Microsoft Office Outlook に特定のアイテムのフォーム領域を表示する必要がない場合があります。たとえば、連絡先アイテムに勤務先の住所が含まれていない場合は、地図に勤務先の場所を表示するフォーム領域が表示されないように設定できます。

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 フォーム領域の作成