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 方法(如果该值可以表示为字符串)。 否则,必须在实现接口的同一对象上创建自定义接口(独占于实现此方法 DisplayValue
的 IDebugProperty3
表达式计算器)。 此自定义接口将提供用于更改任意大小或复杂性的数据的方法。