共用方式為


IDebugCustomViewer::DisplayValue

呼叫這個方法以顯示指定的值。

語法

int DisplayValue(
   IntPtr          hwnd,
   uint            dwID,
   object          pHostServices,
   IDebugProperty3 pDebugProperty
);

參數

hwnd
[in]父視窗

dwID
[in]支援多個類型的自定義檢視者標識碼。

pHostServices
[in] 保留。 一律設定為 null。

pDebugProperty
[in]介面,可用來擷取要顯示的值。

傳回值

如果成功,則傳 S_OK回 ,否則會傳回錯誤碼。

備註

顯示是「強制回應」,在此方法中,此方法會建立必要的視窗、顯示值、等候輸入,並關閉視窗,全部都返回呼叫端。 這表示方法必須處理顯示屬性值的所有層面,從建立輸出視窗到等候使用者輸入,到終結視窗。

若要支援變更指定 IDebugProperty3 物件上的值,您可以使用 SetValueAsStringWithError 方法,如果此值可以表示為字元串。 否則,您必須在實作介面的相同物件IDebugProperty3上,建立自定義介面,這是針對實作這個DisplayValue方法的表達式評估工具所獨佔的。 這個自定義介面會提供方法來變更任意大小或複雜度的數據。

另請參閱