IDebugCustomViewer::DisplayValue

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

語法

HRESULT DisplayValue(
   HWND             hwnd,
   DWORD            dwID,
   IUnknown *       pHostServices,
   IDebugProperty3* pDebugProperty);
);
int DisplayValue(
   IntPtr          hwnd,
   uint            dwID,
   object          pHostServices,
   IDebugProperty3 pDebugProperty
);

參數

hwnd
在父視窗

dwID
在支援多個類型之自訂檢視器的識別碼。

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

pDebugProperty
在介面,可用來取得要顯示的值。

傳回值

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

備註

顯示為「強制回應」,這個方法將會建立必要的視窗、顯示值、等候輸入,以及關閉視窗,然後再返回呼叫端。 這表示此方法必須處理顯示內容值的所有層面,從建立輸出視窗到等候使用者輸入,到終結視窗。

若要支援變更指定之 IDebugProperty3 物件的值,您可以使用 SetValueAsStringWithError 方法(如果值可以表示為字串)。 否則,您必須 DisplayValue 在相同的物件上建立自訂介面,此介面是執行此方法的運算式評估工具所特有 IDebugProperty3 。 這個自訂介面會提供方法來變更任意大小或複雜度的資料。

另請參閱