Data Handler Interfaces
Data handlers implement two
interfaces: IPersistFile
andIDataObject. Everything that needs to be said
about IPersistFile has already been said (see
Section 5.2.1 in Chapter 5).
Conversely, we know almost nothing about
IDataObject. And even when we are done with this
chapter, there will still be much that has not been said about this
interface. The world of IDataObject is huge. It is
one of the fundamental interfaces involved in OLE data transfers.
IDataObject
Table 8.1 shows all nine methods of
IDataObject, but only three are required when
writing data handlers in Visual Basic:
QueryGetData, EnumFormatEtc,
and GetData.
Table 8-1. The IDataObject Interface
|
Method |
Description |
|---|---|
|
|
Retrieves data from a data object, as defined by a
|
|
|
Similar to |
|
|
Given a |
|
|
Determines if two different |
|
|
Allows another object to send data to the data object. |
|
|
Provides a means to enumerate all the ways a data object can describe data in a FORMATETC structure. |
|
|
Creates an event sink ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access