COleControl::GetWindowlessDropTarget

virtual IDropTarget * GetWindowlessDropTarget ( );

Valor de retorno

Ponteiro para interface de IDropTarget do objeto. Uma vez que não tem uma janela, um objeto sem janelas não pode registrar uma interface de IDropTarget . No entanto, para participar de arrastar e soltar, um objeto sem janelas pode ainda implementar a interface e devolvê-lo em GetWindowlessDropTarget.

Observações

Substitua GetWindowlessDropTarget quando você desejar um Controlarar sem janelas para ser o destino de um OLE arrastar e soltar a operação. Normalmente, isso exigiria que a janela do Controlarar ser registrado como um destino de soltar. Mas uma vez que o controle tem não janela própria, o contêiner usará sua própria janela como um destino de soltar. O controle precisa simplesmente fornecer uma implementação da interface IDropTarget para que o contêiner pode delegar chamadas no momento apropriado. Por exemplo:

IDropTarget * CMyCtrl::GetWindowlessDropTarget()
{
 nbsp;  m_xDropTarget.AddRef();
    retorno & m_xDropTarget;
}

Visão geral de COleControl |nbsp; Membros de classe | Gráfico de hierarquia

Index