Classe COleDataSource
Atua como um cache em que um aplicativo coloca os dados que oferecerá durante operações de transferência de dados, como a área de transferência ou operações de arrastar e soltar.
class COleDataSource : public CCmdTarget
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de COleDataSource . |
Métodos públicos
Nome |
Descrição |
---|---|
Oferece de dados em um formato especificado usando uma estrutura de STGMEDIUM . |
|
Oferece dados em um formato especificado usando HGLOBAL. |
|
Oferece dados em um formato especificado usando processar tarde. |
|
Oferece dados em um formato especificado em um ponteiro de CFile . |
|
Chamado para cada formato que é suportado em OnSetData. |
|
Executar operações de arrastar-e-soltar com uma fonte de dados. |
|
Limpa o objeto de COleDataSource de dados. |
|
Processa os dados à área de transferência. |
|
Verifica se os dados colocados na área de transferência são ainda existem. |
|
Recupera dados como parte de renderização tarde. |
|
Recupera dados em CFile como parte de renderização tarde. |
|
Recupera dados em HGLOBAL como parte de renderização tarde. |
|
Chamado para substituir os dados em COleDataSource objeto. |
|
Coloca um objeto de COleDataSource na área de transferência. |
Comentários
Você pode criar fontes de dados VELHOS diretamente. Como alternativa, classes de COleClientItem e de COleServerItem criar fontes de dados VELHOS em resposta às funções de membro de CopyToClipboard e de DoDragDrop . Consulte COleServerItem::CopyToClipboard para uma breve descrição. Substitua a função de membro de OnGetClipboardData de sua classe de item de cliente ou item de servidor para adicionar formatos adicionais da área de transferência a dados na fonte de dados OLE criada para a função de membro de CopyToClipboard ou de DoDragDrop .
Sempre que você deseja preparar dados para uma transferência, você deve criar um objeto da classe e para preenchê-lo com seus dados que usam ao máximo o método apropriado para seus dados. A maneira que é inserido em uma fonte de dados é afetado diretamente pelo se os dados são fornecidos imediatamente (processamento imediata) ou sob demanda (processar posteriores). Para cada formato da área de transferência em que você está fornecendo dados passando o formato da área de transferência a ser usado (e uma estrutura de FORMATETC opcional), DelayRenderDatachamada.
Para obter mais informações sobre fontes de dados e de transferência de dados, consulte o artigo Objetos de dados e fontes de dados (OLE). Além de isso, o artigo Tópicos da área de transferência descreve o mecanismo OLE da área de transferência.
Hierarquia de herança
COleDataSource
Requisitos
Cabeçalho: afxole.h