Partilhar via


COleDataSource::CacheGlobalData

telefonar Esta função para especificar um formato em que dados são oferecidos durante dados operações de transferência.

void CacheGlobalData(
   CLIPFORMAT cfFormat,
   HGLOBAL hGlobal,
   LPFORMATETC lpFormatEtc = NULL 
);

Parâmetros

  • cfFormat
    O formato da área de transferência na qual os dados são ser oferecida.Esse parâmetro pode ser um dos formatos predefinidos de área de transferência ou o valor retornado pelo Windows nativo RegisterClipboardFormat função.

  • hGlobal
    Identificador para o bloco de memória global que contém os dados no formato especificado.

  • lpFormatEtc
    Aponta para um FORMATETC estrutura que descreve o formato no qual os dados são ser oferecida.Fornecer um valor para esse parâmetro se desejar especificar as informações de formato adicionais além o formato da área de transferência especificado por cfFormat. Se for NULO, valores padrão são usados para outros campos no FORMATETC estrutura.

Comentários

Essa função fornece os dados usando renderização imediata, portanto, você deve fornecer os dados ao chamar a função; os dados são armazenados em cache até que seja necessário.Use o CacheData função de membro se você estiver fornecendo uma grande quantidade de dados ou se você exigir uma meio de armazenamento estruturado.

Para usar o renderização atrasado, chame o DelayRenderData or DelayRenderFileDatafunção de membro .Para obter mais informações sobre renderização atrasado sistema autônomo manipulado pelo MFC, consulte o artigo Objetos de dados e fontes de dados: Manipulação de.

Para obter mais informações, consulte o FORMATETC estrutura o Windows SDK*.*

Para obter mais informações, consulte RegisterClipboardFormat in the Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleDataSource

Gráfico de hierarquia

COleDataSource::CacheData

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

Outros recursos

COleDataSource membros