Compartilhar via


COleClientItem::CreateStaticFromData

Chamar essa função para criar um item estático de um objeto de COleDataObject .

BOOL CreateStaticFromData( 
   COleDataObject* pDataObject, 
   OLERENDER render = OLERENDER_DRAW, 
   CLIPFORMAT cfFormat = 0, 
   LPFORMATETC lpFormatEtc = NULL  
);

Parâmetros

  • pDataObject
    Ponteiro para o objeto de COleDataObject de que o item OLE deve ser criada.

  • processar
    Sinaliza especificar como o servidor processar o item OLE. Para os valores possíveis, consulte OLERENDER em Windows SDK.

  • cfFormat
    Especifica o formato de dados da área de transferência para ser armazenado em cache ao criar o item OLE.

  • lpFormatEtc
    O ponteiro a estrutura de FORMATETC usada se processar é OLERENDER_FORMAT ou OLERENDER_DRAW. Fornecer um valor para este parâmetro somente se você desejar especificar informações adicionais de formato além de formato da área de transferência especificado por cfFormat. Se você omitir este parâmetro, os valores padrão são usadas para os outros campos na estrutura de FORMATETC .

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Um item estático contém os dados de apresentação mas não os dados nativos; portanto, não pode ser editado. Isto é essencialmente o mesmo que CreateStaticFromClipboard exceto que um item estático pode ser criado de COleDataObjectarbitrário, não apenas da área de transferência.

Usado em COlePasteSpecialDialog::CreateItem quando a estática é selecionada.

Para obter mais informações, consulte OleCreateStaticFromData, OLERENDER, e FORMATETC em Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleClientItem

Gráfico da hierarquia

COleDataObject::AttachClipboard

Classe COleDataObject