Arrastar e Soltar
Para implementar o Arrastar e Soltar (Drag & Drop), você deve:
- Setar a propriedade Drop nos controles que podem aceitar o "drop".
- Iniciar uma operação Arrastar e Soltar usando a classe Drag. Você faz isto normalmente no evento MouseMove do controle fonte.
- Implementar um dos "event handlers" Drag, DragMove ou Drop nos controles que estão hábeis a receberem o "drop".
O comportamento do controle que recebe um "drop" é o seguinte:
- Se você não implementar o "event handler" Drag, nem o "event handler" DragMove, então:
- Se o "event handler" Drop é implementado, então o "drop" é aceitado.
- Caso contrário, ele é rejeitado.
- Se você implementar o "event handler" Drag, e o evento é cancelado, então o "drop" é rejeitado e nenhum evento DragMove é chamado.
- Se você implementar o "event handler" DragMove, e se o evento é cancelado, então o "drop" é rejeitado.