Compartilhar via


Classe COleDataSource

Atua sistema autônomo um cache no qual um aplicativo coloca sistema autônomo dados que irá oferecer durante dados transferência de operações, sistema autônomo a área de transferência ou operações de do tipo arrastar e soltar.

class COleDataSource : public CCmdTarget

Comentários

Você pode criar fontes de dados OLE diretamente.Como alternativa, o COleClientItem and COleServerItem classes criar fontes de dados OLE em resposta a seus CopyToClipboard e DoDragDrop funções de membro. See COleServerItem::CopyToClipboard para obter uma breve descrição.Substituir o OnGetClipboardData função de membro de seu cliente item ou servidor item classe para adicionar formatos de área de transferência adicionais aos dados na fonte de dados OLE criado para o CopyToClipboard ou DoDragDrop função de membro.

Sempre que desejar preparar dados para uma 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 maneira como ele é inserido em uma fonte de dados é diretamente afetado pela se os dados são fornecidos imediatamente (processamento imediato) ou sob demanda (adiada renderização).Para cada formato de área de transferência no qual você está fornecendo dados passando o formato da área de transferência a ser usado (e um opcional FORMATETC estrutura), telefonar 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 Tópicos da área de transferência descreve o mecanismo de área de transferência OLE.

Requisitos

Cabeçalho: afxole.h

Consulte também

Tarefas

Exemplo HIERSVR: Demonstra um aplicativo de servidor com OLE arrastar e soltar

Exemplo OCLIENT: Ilustra um Visual edição aplicativo Contêiner

Referência

Classe CCmdTarget

Gráfico de hierarquia

Classe COleDataObject

Outros recursos

COleDataSource membros