USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Mouse/Teclado)

Título da Dica:  Operações de Arrastar e Soltar
Postada em 21/2/2003 por Salgadinho            
Você pode fazer do modo automático ou manual...

Automático:

Em ambas as procedures vc verá dento dos parênteses o Source as Control, ele representa o objeto que foi solto no caso do DRAGDROP, e o objeto que está sendo arrastado no caso do DRAGOVER. Vc pode usá-lo para acessar todas as propriedades do objeto solto ou que está sendo arrastado assim como jah expliquei...

Verá tb o X e Y as Single,  são as coordenadas do mouse no momento em que o objeto foi solto no caso do DRAGDROP, ou são as coordenadas atuais do mouse no caso do DRAGOVER.

Existe uma opção vista somente no DRAGOVER, o State, que é o estado de transição do controle que está sendo arrastado.
Pode ser:
  0 - O controle de origem entrou na área de destino.
  1 - // saiu da área de destino
  2 - // moveu-se sobre a área de destino.
          

Manual:

As opções são as mesmas....

No evento MouseDown do controle que irá ser arrastado...
   NomeObjeto.Drag

Para não permitir que o usuário solte o controle que está sendo arrastado sobre outro que vc não quer, no evento DRAGOVER no controle que não aceitará...
   If State = 0 then Source.MousePointer = 12
   If State = 1 then Source.MousePointer = 0

 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página