Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Alterazione pulsante chiusura

    Ciao a tutti,
    è possibile fare in modo che, premendo il tasto di chiusura "X" di una applicazione, quest'ultima invece di chiudersi richiami una determinata funzione?


  2. #2
    certo devi sfruttare l'evento Unload

  3. #3
    Rimane però un problema: come posso fare in modo che l'applicazione non si chiuda alla pressione della "X"?

  4. #4
    per VB6 (dal momento che non ti sei preoccupato di dircelo)
    così puoi disabilitare la "X"


    codice:
    Private Const MF_REMOVE = &H1000&
    Private Const SC_CLOSE = &HF060
    
    Private Declare Function GetSystemMenu Lib "user32" _
        (ByVal hwnd As Long, ByVal bRevert As Long) As Long
    Private Declare Function RemoveMenu Lib "user32" _
        (ByVal hMenu As Long, ByVal nPosition As Long, _
        ByVal wFlags As Long) As Long
    
    Private Sub Form_Load()
        'toglie la X dalla barra del titolo
        Call RemoveMenu(GetSystemMenu(Me.hwnd, 0), SC_CLOSE, _
            MF_REMOVE)
    End Sub
    se vuoi invece controllare l'evento http://forum.html.it/forum/showthrea...postid=3293487
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Si,scusate intendevo VB6! Appena posso provo io codice,intanto grazie mille! ciauz!

  6. #6
    avviso chi sbaglia i titoli non lo aiuto più regolatevi
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  7. #7
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    c'è un altro modo invece di usare una lunga funzione devi gestire l'evento form_queryunload ricordandto di ipostare cancel=true

    esempio (invece di chiudersi manda un msgbox

    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    cancel = true
    msgbox "ciao"
    end sub

  8. #8
    Uhm, pito...Appena posso lo provo. Penso ke quest'ultimo fosse proprio quello ke m serviva. Ancora grazie!

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.