操作方法: 指定是否要顯示連絡人圖片在 Outlook (Outlook 輔助參考)
本主題顯示如何使用dispidShowSenderPhoto發送識別碼來叫用在 Outlook Explorer或Inspector物件,以指定是否要在檔案總管或 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 |
否 |