Arrastar e soltar (OLE)
O recurso de do tipo arrastar e soltar do OLE é principalmente um atalho para copiar e colar os dados.Quando você usar a área de transferência para copiar ou colar dados, uma série de etapas é necessária.Você selecionar os dados, clicar Recortar or Cópia from the edição menu, ir para o arquivo de destino, janela ou aplicativo, coloque o cursor no local desejado e clicar Colar from the edição menu.
OLE do tipo arrastar e soltar é diferente do mecanismo de do tipo arrastar e soltar File Manager, que pode manipular apenas nomes de arquivo e é projetado especificamente para passar nomes de arquivo aos aplicativos.OLE arrastar e soltar é muito mais geral.Ele permite que você arrastar e solte todos os dados que também poderiam ser colocados na área de transferência.
Ao usar OLE arrastar e soltar, você remover duas etapas do processo.selecionar os dados na janela de fonte (a "fonte de soltar"), arrastar-o para o destino desejado (o "destino de soltar") e solte-soltando o botão do mouse.A operação elimina a necessidade de menus e é mais rápida do que a sequência de copiar/colar.O único requisito é que ambos os soltar de fonte e destino de soltar deve ser em aberto e pelo menos parcialmente visível na tela.
Usando OLE arrastar e soltar, os dados podem ser transferidos de um local para outro dentro de um documento, entre diferentes documentos ou entre aplicativos.Pode ser implementado em um contêiner ou um aplicativo de servidor e qualquer aplicativo pode ser uma fonte de soltura, um destino de soltar ou ambos.Se um aplicativo tem suporte para soltar fonte e destino de soltar implementado, arrastar e soltar está ativado entre janelas filho ou dentro de uma janela.Esse recurso pode tornar seu aplicativo muito mais fácil de usar.
Se você apenas deseja usar os recursos de do tipo arrastar e soltar do OLE, consulte do tipo arrastar e soltar: Personalizando.Você pode usar as técnicas explicadas no artigo para tornar os aplicativos não OLE soltar fontes.O artigo Arrastar e soltar: Implementação de um destino de soltar descreve como implementar o suporte de soltar para OLE e aplicativos OLE não.Ele também será útil examinar o MFC OLE Exemplos OCLIENT and HIERSVR.
Se você não leu o Objetos de dados e fontes de dados (OLE) família dos artigos, convém fazer isso agora.Esses artigos explicam os conceitos básicos da transferência de dados e como implementá-lo em seus aplicativos.
Para obter mais informações sobre como arrastar e soltar, consulte: