dunque, progetto composto da molti Form, uno dei quali si chiama frmLaunch e viene lanciato im modalità modale:
frmLaunch.ShowDialog()
in frmLaunch c' è un timer, che si attiva quando viene lanciato il form con un Timer1.Start()
il timer controlla con un If GetAsyncKeyState(Keys.LButton) ..... la pressione del tasto sinistro del mouse, ovunque esso venga premuto sul desktop. Cou un Debug.Print controllo il risultato della elaborazione della subroutine.
Chiudo il form con un Me.Close premendo un pulsante
nell' evento Button_click per non sapere né leggere né scrivere ho aggiunto un
Timer1.Enebled=false
Nell' evento Private Sub frmLaunch_FormClosing per non sapere né leggere né scrivere ho aggiunto un
Timer1.Enebled=false
dopo che il form si chiude, per non saper né leggere né scrivere ho aggiunto:
frmLaunch.ShowDialog()
frmLaunch.Dispose()
frmLaunch = Nothing
Ebbene, e questa proprio non la capisco, a form chiuso quando premo il pulsante sinistro del mouse l' evento Timer disabilitato del form chiuso, disposto ed annullato continua tranquillamente a funzionare, come posso verificare nella finestra di Controllo immediato dal Debug.Print che continua a stampare come se niente fosse il risultato della elaborazione (che è praticamente l' Hwnd della finestra in cui il mouse è premuto)!!!!