IParseDisplayName
The IParseDisplayName
interface parses a displayable name string to convert it into a moniker.
Display name parsing is necessary when the end user inputs a string to identify
a component, as in the following situations:
A compound document application
that supports linked components typically supports the Edit:Links... dialog
box. Through this dialog box, the end user can enter a display name to specify
a new link source for a specified linked component. The compound document needs
to have this input string converted into a moniker.
A script language such as the
macro language of a spreadsheet can allow textual references to a component.
The language s interpreter needs to have such a reference converted into a
moniker in order to execute the macro.
When to Implement
Compound
document applications that support links to embedded components or to
pseudo-objects within their documents must provide an implementation of the IOleItemContainer
interface, which is derived indirectly from IParseDisplayName. In
effect, such a compound document is providing a namespace for identifying its
internal components; and its IOleItemContainer implementation (which
includes the IParseDisplayName implementation) is the interface through
which another application can access this namespace. Alternatively, the
compound document application can implement IParseDisplayName as part of
its class object, which is accessible through the CoGetClassObject
When to Use
If you are
implementing your own moniker class, you might need to use this interface from
your implementation of IMoniker::ParseDisplayName
Methods in VTable Order
IUnknown Methods |
Description |
QueryInterface |
Returns
pointers to supported interfaces. |
AddRef |
Increments
reference count. |
Release |
Decrements
reference count. |
IParseDisplayName
Method |
Description |
ParseDisplayName |
Parses the
display name. |
See Also