Arresto del sistema in vb6

di il
7 risposte

Arresto del sistema in vb6

Ciao a tutti.. ho un piccolo problema nel finire un programma in vb6.. C'è un modo per fargli 'capire' quando il sistema si arresta o si riavvia? Sicuramente sarà un parametro di window rintracciabile con l'api GetMessage.. io però ho solo questa mezza idea.. Mi aiutate per favore????
Vi ringrazio in anticipo per le vostre risposte.. ciao...

Intel

7 Risposte

  • Re: Arresto del sistema in vb6

    Nell'evento Form_QueryUnload ...

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Arresto del sistema in vb6

    Scusa.. ma nell'evento Form_QueryUnload come?
    Quella sezione si attiva sia quando si arresta il sistema.. sia quando si termina il programma.. Mi servirebbe un parametro (anche da mettere dentro un timer) che distinguesse le due cose...

    Intel
  • Re: Arresto del sistema in vb6

    Apri la guida e cerchi per QueryUnload. Ci sono diversi (5 o 6) parametri che possono servire, ad esempio per vedere se la form chiude dal codice, dal sistema ...

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Arresto del sistema in vb6

    Grazie mille.. però ho un piccolo problema.. sono senza guida (non l'ho messa perchè è in inglese).. non so.. mi potresti aiutare?.. se ti do la mia e-mail mi mandi la parte di argomento che mi interessa?..

    Intel
  • Re: Arresto del sistema in vb6

    Traduzione breve delle costanti (Enum):

    vbFormControlMenu 0 L'utente chiude dal menu di sistema (x)
    vbFormCode 1 Chiusura dal codice
    vbAppWindows 2 La sessione Windows termina
    vbAppTaskManager 3 Il Windows Task Manager chiude l'applicazione
    vbFormMDIForm 4 La finestra chiude perché una form MDI sta chiudendo
    vbFormOwner 5 Chiusura perché il proprietarion della stessa si chiude


    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Arresto del sistema in vb6

    Grazie.. sei stato gentilissimo.. posso chiederti ancora un'ultima cosa totalmente diversa?.. ho un'altro piccolo problema.. Il mio programma è visualizzato nella tray bar di window (di fianco all'orologio).. quando gli clicchi con il tasto destro appare un menù di popup.. il problema è che se dopo che il menù è attivo e si clicca sul desktop o da un'altra parte esterna al programma, il menù non scompare.. io ho provato e riprovato senza però risultati.. hai una mezza idea? non so.. anche un metodo per scaricare il menù via codice..

    Intel
  • Re: Arresto del sistema in vb6

    Non ho idea da cosa possa dipendere.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
Devi accedere o registrarti per scrivere nel forum
7 risposte