方法 : Outlook にフォーム領域が表示されないようにする
更新 : 2007 年 11 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
Microsoft Office Outlook に特定のアイテムのフォーム領域を表示する必要がない場合があります。たとえば、連絡先アイテムに勤務先の住所が含まれていない場合は、地図に勤務先の場所を表示するフォーム領域が表示されないように設定できます。
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 アイテムにアクセスする
方法 : フォーム領域を Outlook アドイン プロジェクトに追加する
チュートリアル : Outlook でデザインしたフォーム領域のインポート