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
COleDataSource::DelayRenderData
COleDataSource::DelayRenderFileData