OleDuplicateData
Duplicates the data found in the specified handle and returns a handle to the
duplicated data. The source data is in a clipboard format. You use this
function when implementing some of the data transfer interfaces such as
IDataObject.
HANDLE OleDuplicateData(
HANDLE hSrc,
| //Handle of the source data
|
CLIPFORMAT cfFormat,
| //Clipboard format of the source data
|
UINT uiFlags
| //Flags used in global memory allocation
|
);
|
|
Parameters
hSrc
Specifies the handle of the source data.
cfFormat
Specifies the clipboard format of the source data.
uiFlags
Specifies the flags to be used in allocate global memory for the copied data.
These flags are passed to
GlobalAlloc. If the value of
uiFlags is NULL, GMEM_MOVEABLE is used as a default flag.
Return Values
HANDLE
Indicates data was successfully duplicated and the handle to the new data is
the return value of the function.
NULL
Indicates error duplicating data.
Comments
The
CF_METAFILEPICT, CF_PALETTE, or CF_BITMAP
formats receive special handling. They are GDI handles and a new GDI object
must be created instead of just copying the bytes. All other formats are
duplicated byte-wise. For the formats that are duplicated byte-wise,
hSrc must be a global memory handle.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database