-
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
-
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
-
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
-
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
-
voila c'est fait tout marche nickel.
Merci beaucoup Nico