IDebugCustomViewer::DisplayValue

调用此方法以显示指定的值。

语法

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

参数

hwnd
[in]父窗口

dwID
[in]支持多个类型的自定义查看器的 ID。

pHostServices
[in] 保留。 始终设置为 null。

pDebugProperty
[in]可用于检索要显示的值的接口。

返回值

如果成功,则 S_OK返回;否则返回错误代码。

备注

显示是“模式”,该方法将创建必要的窗口,显示值,等待输入,并关闭窗口,全部返回到调用方。 这意味着该方法必须处理显示属性值的所有方面,从创建输出窗口到等待用户输入,到销毁窗口。

若要支持更改给定 IDebugProperty3 对象上的值,可以使用 SetValueAsStringWithError 方法(如果该值可以表示为字符串)。 否则,必须在实现接口的同一对象上创建自定义接口(独占于实现此方法 DisplayValueIDebugProperty3 表达式计算器)。 此自定义接口将提供用于更改任意大小或复杂性的数据的方法。

另请参阅