Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291

    VB6 - pulsante del controllo Toolbar.

    Salve alla ML.
    Vorrei saper se è possibile intercettare il clic su un'icona della toolbar in una form diversa dalla frmMain ove la toolbar risiede.
    In altri termini in in form MDI secondario dovrei rilevare se il clic e avvenuto (ad esempio) sull'icona Salva o su quella Salva con nome. Ho provato a lungo, ma senza successo.
    Grazie sin d'ora.
    LM

  2. #2
    Beh vedi, gli eventi vengono notificati alle finestre su cui
    si verificano. In sostanza, il click su un pulsante di una toolbar può essere "sentito" solo dalla toolbar stessa.

    Potresti scrivere una procedura sulla form secondaria (quella su cui NON risiede la toolbar) e richiamarla al click del pulsante.

    Se invece hai bisogno di determinare, dalla form secondaria,
    se quel pulsante è stato premuto potresti fare una cosa simile:


    Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
    Button.Tag = 1
    End Sub


    al click sul pulsante imposti il tag dello stesso ad 1.

    ' Sulla form secondaria
    Private Sub Form_Load()

    If Form1.Toolbar1.Buttons(1).Tag = 1 Then
    MsgBox "E' stato premuto il primo pulsante della toolbar."
    Form1.Toolbar1.Buttons(1).Tag = 0
    End If

    End Sub

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Grazie SimineVB,
    sei stato molto chiaro. In sostanza TAG si comporta come una variabile pubblica, già attivata. E' una proprieta che non avevo ancora utilizzato.
    Al momento uso una variabile byte alla quale assegno 1 - 0 al verificarsi o meno dell'evento (clic sull'icona), che leggo poi in altro form, determinando la scelta della routine.
    Cordialità.
    LM

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.