IVsPerPropertyBrowsing.HasDefaultValue(Int32, Int32) 方法

定义

确定属性的当前值是否为默认值。

public:
 int HasDefaultValue(int dispid, [Runtime::InteropServices::Out] int % fDefault);
int HasDefaultValue(int dispid, [Runtime::InteropServices::Out] int & fDefault);
public int HasDefaultValue (int dispid, out int fDefault);
abstract member HasDefaultValue : int * int -> int
Public Function HasDefaultValue (dispid As Integer, ByRef fDefault As Integer) As Integer

参数

dispid
Int32

中指定调度 ID。

fDefault
Int32

弄指示当前属性值为默认值的标志。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsPerPropertyBrowsing::HasDefaultValue(  
   DISPID dispid,  
   [out, retval]BOOL* fDefault  
);  

确定属性的当前值是否为默认值。 如果该属性不是默认值,则该属性将在属性窗口中显示为粗体,以指示该属性已从默认值进行了修改。 实施者应返回非 S_OK 返回代码,使用 * fDefault = true 来正常显示属性值。

适用于