COleDataSource::CacheGlobalData
Chamar essa função para especificar um formato em que os dados são oferecidos durante operações de transferência de dados.
void CacheGlobalData(
CLIPFORMAT cfFormat,
HGLOBAL hGlobal,
LPFORMATETC lpFormatEtc = NULL
);
Parâmetros
cfFormat
O formato da área de transferência em que os dados devem ser oferecidos.Este parâmetro pode ser um dos formatos predefinidos da área de transferência ou do valor retornado pela função nativo de RegisterClipboardFormat do windows.hGlobal
Identificador para o bloco de memória global que contém os dados no formato especificado.lpFormatEtc
Pontos a estrutura de FORMATETC que descreve o formato em que os dados devem ser oferecidos.Fornecer um valor para este parâmetro se você desejar especificar informações extras de formato além de formato da área de transferência especificado por cfFormat.Se é NULO, os valores padrão são usadas para os outros campos na estrutura de FORMATETC .
Comentários
Essa função fornece os dados usando renderização imediata, portanto você deve fornecer os dados quando se chama a função; os dados são armazenados em cache até necessário.Use a função de membro de CacheData se você está fornecendo uma grande quantidade de dados ou se você requer um meio de armazenamento estruturado.
Para usar atrasou processar, chama a função de membro de DelayRenderData ou de DelayRenderFileData .Para obter mais informações sobre o processamento de tarde como tratado pelo MFC, consulte o artigo objetos de dados e fontes de dados: Tratamento.
Para obter mais informações, consulte a estrutura de FORMATETC em Windows SDK*.*
Para obter mais informações, consulte RegisterClipboardFormat em Windows SDK.
Requisitos
Cabeçalho: afxole.h