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 ... |
Get VB Shell Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.