共用方式為


操作方法: 指定是否要顯示連絡人圖片在 Outlook (Outlook 輔助參考)

本主題顯示如何使用dispidShowSenderPhoto發送識別碼來叫用在 Outlook ExplorerInspector物件,以指定是否要在檔案總管或 inspector 視窗中顯示連絡人圖片的對應方法根據布林值引數。指定VARIANT_TRUE引數會顯示開啟並VARIANT_FALSE關閉顯示。

指定Explorer或Inspector物件的指標,您可以使用IUnknown::QueryInterface方法來取得IDispatch介面指標。本主題SetSenderContactPhoto,函數會接受兩個輸入參數:

  • inspector— _InspectorPtr值。

  • showSenderContactPhoto--Boolean 值,指定是否要顯示連絡人的圖片。

SetSenderContactPhoto呼叫IDispatch::Invoke方法 — 指定dispidShowSenderPhoto當做引數dispIdMember參數,並使用showSenderContactPhoto表單pDispParams參數的引數--若要開啟或關閉根據showSenderContactPhoto的值來顯示。

void SetSenderContactPhoto(_InspectorPtr inspector, bool showSenderContactPhoto)
{ 
    CComVariant cv;
    IDispatchPtr spdisp;
    DISPPARAMS dispparams;
    EXCEPINFO excepinfo = {0};
    spdisp = inspector;
    cv = showSenderContactPhoto ? VARIANT_TRUE : VARIANT_FALSE;
    dispparams.rgvarg = &cv;
    dispparams.cArgs = 1;
    dispparams.rgdispidNamedArgs = NULL;
    dispparams.cNamedArgs = 0;
    spdisp->Invoke(dispidShowSenderPhoto,
        IID_NULL,
        0,
        DISPATCH_METHOD,
        &dispparams,
        NULL,
        &excepinfo,
        NULL);
}

此設定無法跨 Outlook 工作階段並不會執行檢查程式或檔案總管至另一個。若要開啟 [顯示為預設設定。這表示如果使用中的圖片,則它會顯示。不過,如果沒有圖片會顯示沒有預留位置圖片。

此設定適用於搭配TurnOffPhotograph原則機碼如下較舊的ShowContactPicture登錄機碼。Microsoft Outlook 2010 中已導入TurnOffPhotograph原則機碼和 Microsoft Office Outlook 2007 中已導入ShowContactPicture登錄機碼。下表顯示這些登錄機碼和dispidShowSenderPhoto的互動方式。如果管理員原則 (TurnOffPhotograph原則機碼) 或使用者喜好設定 (ShowContactPicture登錄機碼) 會顯示關閉此設定不會開啟顯示。如需TurnOffPhotograph原則機碼的詳細資訊,請參閱 <如何管理 Outlook Social Connector 使用群組原則。如需ShowContactPicture登錄機碼的詳細資訊,請參閱 < Deploying Office 自訂工具為 Outlook 2007 中的其他登錄值

表示dispidShowSenderPhoto方法的引數

TurnOffPhotograph原則機碼

ShowContactPicture登錄機碼

圖片顯示如果存在吗?

True

0 或未設定

1 或未設定

True

0 或未設定

0

True

1

1 或未設定

True

1

0

False

0 或未設定

1 或未設定

False

0 或未設定

0

False

1

1 或未設定

False

1

0

請參閱

概念

常數 (Outlook 匯出 api (英文))