Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263

    VB6 Generare un evento al passaggio del mouse su button

    Ho cercato sul forum ma non ho trovato risposte che riguardino VB6.
    È possibile generare un evento al passaggio del Mouse su un CommandButton?
    In particolare vorrei che si aprisse una Label quando il Mouse si posiziona sul Button e che si chiudesse quando si posiziona fuori.
    Qualcuno sa se è possibile e, in questo caso, come si fa?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Implementare questa caratteristica non è banale dato nessun controllo standard in VB 6.0 dispone degli eventi appositi che permetterebbero di gestirla come MouseEnter e MouseExit.

    Non ti è sufficiente la proprietà ToolTipText del CommandButton?
    Esattamente cosa devi fare?

  3. #3
    Utente di HTML.it L'avatar di Rickycast
    Registrato dal
    Apr 2007
    residenza
    CHIERI (TO)
    Messaggi
    263
    Grazie Gibra; a quanto pare sei quasi sempre il solo che da risposte.

    Devo andare a vedere cosa fa la proprietà ToolTipText perchè non l'ho mai utilizzata.
    Però ho appena risolto il mio problema in questo modo:

    codice:
    Private Sub cmdControllo1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    On Error GoTo errore_cmdControllo1_MouseMove
    
        Label1.Visible = True
    
        Exit Sub
    errore_cmdControllo1_MouseMove:
        MsgBox "Errore nella Sub ''errore_cmdControllo1_MouseMove'' della Form ''frmCntrlMag'': " & Err.Number & " - " & Err.Description
    End Sub
    
    
    
    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    On Error GoTo errore_Form_MouseMove
    
        Label1.Visible = False
    
        Exit Sub
    errore_Form_MouseMove:
        MsgBox "Errore nella Sub ''errore_Form_MouseMove'' della Form ''frmCntrlMag'': " & Err.Number & " - " & Err.Description
    End Sub

    con queste due Sub faccio in modo che il messaggio che voglio far comparire prima che si prema cmdCommand1 compaia o scompaia a seconda che il Mouse sia sul cmdCommand1 oppure no.
    Non è farina del mio sacco, l'ho trovata qui: http://www.techrepublic.com/article/...-on-vb6-forms/

    In ogni caso ancora grazie.

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Quote Originariamente inviata da Rickycast Visualizza il messaggio
    quanto pare sei quasi sempre il solo che da risposte.
    Perchè è il più bravo, il più veloce e il più sexy di tutti noi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.