COleClientItem::CreateStaticFromData
Llame a esta función para crear un elemento estático de un objeto de COleDataObject .
BOOL CreateStaticFromData(
COleDataObject* pDataObject,
OLERENDER render = OLERENDER_DRAW,
CLIPFORMAT cfFormat = 0,
LPFORMATETC lpFormatEtc = NULL
);
Parámetros
pDataObject
Puntero al objeto de COleDataObject de que el elemento OLE se debe crear.genere
Marcador que especifica cómo el servidor generará el elemento OLE. Los valores posibles, vea OLERENDER en Windows SDK.cfFormat
Especifica el formato de datos del portapapeles que se almacene en memoria caché al crear el elemento.lpFormatEtc
El puntero a una estructura de FORMATETC utilizada si genera es OLERENDER_FORMAT o OLERENDER_DRAW. Proporcione un valor para este parámetro únicamente si desea especificar la información de formato adicional más allá del formato del Portapapeles especificado por cfFormat. Si se omite este parámetro, los valores predeterminados que se utilizan para los demás campos en la estructura de FORMATETC .
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
un elemento estático contiene los datos de presentación pero no los datos nativos; por consiguiente, no se puede modificar. Éste es básicamente igual que CreateStaticFromClipboard sólo que un elemento estático se puede crear de COleDataObjectarbitrario, no solo en el portapapeles.
Utilizado en COlePasteSpecialDialog:: CreateItem cuando Static está seleccionado.
Para obtener más información, vea OleCreateStaticFromData, OLERENDER, y FORMATETC en Windows SDK.
Requisitos
encabezado: afxole.h