COleDataSource

COleDataSource classe atua como um cache no qual um aplicativo coloca os dados que ele irá oferecer durante dados transferir operações, como operações de arrastar-e-soltar ou área de transferência.

Você pode criar fontes de dados OLE diretamente. Como alternativa, as classes COleClientItem e COleServerItem criar fontes de dados OLE em resposta às suas funções de membro CopyToClipboard e DoDragDrop . Consulte COleServerItem::CopyToClipboard para obter uma breve descrição. Substituir a função de membro OnGetClipboardData de sua classe de item de item ou servidor cliente para adicionar mais formatos área de transferência para os dados na fonte de dados OLE criado para a função de membro CopyToClipboard ou DoDragDrop.

Sempre que quiser preparar dados para a transferência, você deve criar um objeto dessa classe e preenchê-lo com seus dados usando o método mais apropriado para seus dados. A forma como ele é inserido em uma fonte de dados é diretamente afectado por saber se os dados são fornecidos imediatamente (processamento imediato) ou sob demanda (processamento atrasado). Para cada formato de área de transferência na qual você está fornecendo dados, passando o formato de área de transferência a ser usada (e um opcional FORMATETC estrutura), chamar DelayRenderData.

Para obter mais informações sobre fontes de dados e transferência de dados, consulte o artigo objetos de dados e fontes de dados (OLE). Além disso, o artigo Transferência tópicos descreve o mecanismo de área de transferência OLE.

# include lt;afxole.h>

Membros da classeClasse base | Gráfico de hierarquia

&Nbsp amostras; MFC exemplo HIERSVR | MFC exemplo OCLIENT

Co&nsulte tambémnbsp;COleDataObject

Index