IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

On Windows Closing ???


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par d�faut On Windows Closing ???
    Bonjour,
    je voudrai savoir s il est possible d'intercepter la fermeture de windows (XP) pour pouvoir effectuer une operation de sauvegarde avant qu'il crache tout. En fait j ai trouver pour faire ca avec le framework .NET, mais j y ai pas le droit c est triste...

    Si c'est possible une petite piste est la bien venue
    Merci

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    salut, tu as la possibilit� d'utiliser AbortSystemShutdown si l'arret a �t� initi� par InitiateSystemShutdown

    Sinon, il te faut intercepter l'evenement WM_QUERYENDSESSION et � ce moment faire tes sauvegardes

  3. #3
    Membre �prouv� Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par d�faut
    re bonjour,

    merci Nico, j aitester ca dans un ptit projet console ca marche nickel.
    Par contre, si fe me trompe pas une fois le message catcher par WM_QUERYENDSESSION il fo relancer la fermeture de windows qui s arrete dans mon programme ?

    et j ai un ptit probleme aussi, c est que dans mon projet console j ai trouver la methode WndProc( ... ) ou j ai rajouter mon "case WM_QUERY...", mais mon vrai projet est un projet MFC et je ne sais pas ou/comment l appli prevoit l ecoute des message systeme ( engros l equivalent du WndProc dans un projet MFC )

    si vous pouvez me renseigner, et confirmer mes premier doute
    Merci

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Apr�s traitement du WM_QUERYENDSESSION , il faut renvoyer TRUE pour dire que ton application peut se terminer correctement, sinon il faut renvoyer FALSE.

    Pour la deuxieme question, il faut dire au syst�me de gestion des messages des MFC que tu veux intercepter le message. Pour ca, je te renvoie ici http://c.developpez.com/faq/vc/?page...s#PrivateNotiy et ici http://c.developpez.com/faq/vc/?page...dMessageFilter

  5. #5
    Membre �prouv� Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par d�faut
    voila c'est fait tout marche nickel.

    Merci beaucoup Nico

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. windows.close (IE et Mozila)
    Par amika dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 24/02/2006, 21h24
  2. Window.close()
    Par marti dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 14/12/2005, 13h32
  3. Probl�me avec window.close()
    Par Didje dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 13/12/2005, 17h32
  4. window.close();
    Par 12_darte_12 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 18/10/2005, 14h37
  5. apr�s un window.close() la page se r�ouvre toute seule???
    Par linux dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 31/08/2005, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo