Each object can have an arbitrary number of properties associated with it. Properties are used to allow clients of the COM API to insert values into DSS Objects that are not explicitly included in the COM API.
Public Member Functions | |
| HRESULT | Default ([in] VARIANT *pDefault) |
| The default value of this property This property returns the default value used for this DSSProperty. | |
| HRESULT | Default ([out, retval] VARIANT *pDefault) |
| The default value of this property This property returns the default value used for this DSSProperty. | |
| HRESULT | Description ([in] BSTR Description) |
| String used to describe the meaning of the property A string used to describe the meaning of this property. | |
| HRESULT | Description ([out, retval] BSTR *pDescription) |
| String used to describe the meaning of the property A string used to describe the meaning of this property. | |
| HRESULT | EnumerationCount ([in] Int32 EnumerationCount) |
| Number of enumeration values for this property This property is not implemented. | |
| HRESULT | EnumerationCount ([out, retval] Int32 *pEnumerationCount) |
| Number of enumeration values for this property This property is not implemented. | |
| HRESULT | EnumerationDescription ([in] Int32 Index,[in] BSTR EnumerationDescription) |
| Description for each enumeration value for this property. | |
| HRESULT | EnumerationDescription ([in] Int32 Index,[out, retval] BSTR *pEnumerationDescription) |
| Description for each enumeration value for this property. | |
| HRESULT | EnumerationName ([in] Int32 Index,[in] BSTR EnumerationName) |
| Names for each enumeration value for this property. | |
| HRESULT | EnumerationName ([in] Int32 Index,[out, retval] BSTR *pEnumerationName) |
| Names for each enumeration value for this property. | |
| HRESULT | Hidden ([in] VARIANT_BOOL Hidden) |
| Whether the property should be hidden from most user interfaces This property is not implemented. | |
| HRESULT | Hidden ([out, retval] VARIANT_BOOL *pHidden) |
| Whether the property should be hidden from most user interfaces This property is not implemented. | |
| HRESULT | Name ([in] BSTR Name) |
| Name of this property. | |
| HRESULT | Name ([out, retval] BSTR *pName) |
| Name of this property. | |
| HRESULT | PropertyGroups ([in] EnumDSSPropertyGroupTypes PropertyGroups) |
| Bit vector indicating to which groups this property belongs This property is used to specify to which property groups a DSSProperty applies. | |
| HRESULT | PropertyGroups ([out, retval] EnumDSSPropertyGroupTypes *pPropertyGroups) |
| Bit vector indicating to which groups this property belongs This property is used to specify to which property groups a DSSProperty applies. | |
| HRESULT | PropertyID ([out, retval] Int32 *pPropertyID) |
| Index number of this property in its property set This read-only property returns the index number of the property in its property set. | |
| HRESULT | PropertyType ([out, retval] Int32 *pPropertyType) |
| Type of the property (vbLong, vbString etc. | |
| HRESULT | UseDefault ([in] VARIANT_BOOL UseDefault) |
| False if a value is assigned to the property. | |
| HRESULT | UseDefault ([out, retval] VARIANT_BOOL *pUseDefault) |
| False if a value is assigned to the property. | |
| HRESULT | Value ([in] VARIANT *pValue) |
| The value (if any) assigned to this property This is the default property of the interface IDSSProperty. | |
| HRESULT | Value ([out, retval] VARIANT *pValue) |
| The value (if any) assigned to this property This is the default property of the interface IDSSProperty. | |
|
|
The default value of this property This property returns the default value used for this DSSProperty. This value is the value used for the property for an object that hasn't assigned a value to the property.
|
|
|
The default value of this property This property returns the default value used for this DSSProperty. This value is the value used for the property for an object that hasn't assigned a value to the property.
|
|
|
String used to describe the meaning of the property A string used to describe the meaning of this property.
|
|
|
String used to describe the meaning of the property A string used to describe the meaning of this property.
|
|
|
Number of enumeration values for this property This property is not implemented.
|
|
|
Number of enumeration values for this property This property is not implemented.
|
|
||||||||||||
|
Description for each enumeration value for this property. This property is not implemented.
|
|
||||||||||||
|
Description for each enumeration value for this property. This property is not implemented.
|
|
||||||||||||
|
Names for each enumeration value for this property. This property is not implemented.
|
|
||||||||||||
|
Names for each enumeration value for this property. This property is not implemented.
|
|
|
Whether the property should be hidden from most user interfaces This property is not implemented.
|
|
|
Whether the property should be hidden from most user interfaces This property is not implemented.
|
|
|
Name of this property. Unique within the PropertySet. The name of this property. The name must satisfy the usual restrictions on valid names. We require that the name is unique within the property set that contains this property, so that we can use the name as a key value for the property.
|
|
|
Name of this property. Unique within the PropertySet. The name of this property. The name must satisfy the usual restrictions on valid names. We require that the name is unique within the property set that contains this property, so that we can use the name as a key value for the property.
|
|
|
Bit vector indicating to which groups this property belongs This property is used to specify to which property groups a DSSProperty applies. We provide a fixed list of property groups, as shown in the enumeration in the Notes section. A property may belong to several property groups. Choosing the property groups of a property is equivalent to specifying which types of DSS Object may assign a value to this property. Not all types of DSS Object are permitted to have properties.
|
|
|
Bit vector indicating to which groups this property belongs This property is used to specify to which property groups a DSSProperty applies. We provide a fixed list of property groups, as shown in the enumeration in the Notes section. A property may belong to several property groups. Choosing the property groups of a property is equivalent to specifying which types of DSS Object may assign a value to this property. Not all types of DSS Object are permitted to have properties.
|
|
|
Index number of this property in its property set This read-only property returns the index number of the property in its property set. This number can be used as an index number to identify the property in its property set.
|
|
|
Type of the property (vbLong, vbString etc. ). This property returns the data type of the values that are acceptable for this DSSProperty. Rather than define a new set of datatypes we use the existing VARIANT datatypes. We determine the data type of the DSSProperty by taking it to be the same datatype as the value of the Default property.
|
|
|
False if a value is assigned to the property. This Boolean property is used at application time to indicate if a value has been assigned for a particular DSSProperty. Clearly if Value is not equal to Application then a value must have been assigned to the DSSProperty. But the UseDefault property is needed to distinguish between an unassigned value, and a value that has been assigned to the Default value.
|
|
|
False if a value is assigned to the property. This Boolean property is used at application time to indicate if a value has been assigned for a particular DSSProperty. Clearly if Value is not equal to Application then a value must have been assigned to the DSSProperty. But the UseDefault property is needed to distinguish between an unassigned value, and a value that has been assigned to the Default value.
|
|
|
The value (if any) assigned to this property This is the default property of the interface IDSSProperty. That is the following two lines of code have the same effect:
|
|
|
The value (if any) assigned to this property This is the default property of the interface IDSSProperty. That is the following two lines of code have the same effect:
|