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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Aonde foi o clique
BRTS
BROTAS
SP - BRASIL
Postada em 20/07/2005 11:04 hs            
Como faço para saber qual botão em um form foi clicado atraves de API ou outra coisa?
 
     
VACA
LIMEIRA
SP - BRASIL
ENUNCIADA !
Postada em 20/07/2005 12:47 hs            
tenta usar o evento gotfocus.. naum serve?
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 20/07/2005 15:22 hs         
melhor ainda, o evento click...
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 21/07/2005 10:21 hs         
você deve usar o evento MouseDown ou MouseUp
 
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  'vbLeftButton 1
  'vbRightButton 2
  'vbMiddleButton 4
 
  If Button = 1 Then
    MsgBox "Botão Esquerdo"
  ElseIf Button = 2 Then
    MsgBox "Botão Direito"
  ElseIf Button = 4 Then
    MsgBox "Botão do Meio"
  End If
End Sub
     
Semmer
não registrado
Postada em 21/07/2005 10:30 hs   
se vc quer o botão do mouse, a idéia do Martini é boa mas não funciona se vc clicar em algum objeto do form, só se clicar no fundo do form mesmo.
 
se vc quer um botão do form (commandbutton) então usa o evento click de cada um deles pra identificar
 
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 23/07/2005 16:11 hs         
Private Sub tmrativo_Timer()
 For Each ctl In fm.Controls
     strNome = Me.ActiveControl.Name
        If strNome= "cmdBtnTeste" Then
             i = ctl.tag
             cmdBtnTeste_Click i
             exit for
            End If
   Next oControle
       
End Sub
 
com esta rotina vc sabe o nome do controle ativo através de um timer com isto e um pouco de criatividade dá para resolver seu problema. Imagine uma array de botoes onde o seu index fica na propriedade tag  assim .......

Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
     
Página(s): 1/1    

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