Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
Represents a collection of IInkExtendedPropertyobjects that contain application–defined data.
The extended properties collection stores a vector of references to ExtendedProperty objects. It makes sure that there is only one ExtendedProperty object corresponding to each GUID value. When the IInkExtendedProperties::Addmethod is called more than once to set the data for a given GUID value, the data of that particular ExtendedProperty object will be replaced by the latest call. This method will not allow adding extended property with GUID value that correspond to drawing attributes and packet properties. A static list of GUIDs is stored to check for this case.
The extended property data is indexed by an application–specific globally unique identifier (GUID).
Note: |
---|
You cannot store an empty IInkExtendedProperties. The object must contain data before it can be stored. For example, if you try to add extended properties to a stroke for later use, an exception is thrown if the extended property contains no data. |
IInkExtendedPropertiescollections may be added to the IInkStrokeDispobject, the IInkDrawingAttributesobject, and the IInkDispobject.
For more information about using collections for Automation, see Using the Automation Library with Windows Mobile Ink.
If you define a class that implements this interface, the new class will not interact correctly with the Tablet PC application programming interfaces (APIs).
In This Section
- IInkExtendedProperties Properties
-
Provides information about the Countand _NewEnumproperties.
- IInkExtendedProperties Methods
-
Describes the methods available for the IInkExtendedPropertiescollection.