laetitiavincent
Messages postés61Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention19 janvier 2007
-
12 janv. 2007 à 22:51
laetitiavincent
Messages postés61Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention19 janvier 2007
-
13 janv. 2007 à 10:34
Bonsoir tout le monde
Suite à une question que j'ai posé sur le forum, je sais maintenant trouver le paramètre qui permet de savoir si un utilisateur demande la fermeture de session ou l'arrêt de windows.
Je récupère le paramètre lParam dans
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
qui est à 0 pour une fermeture de session et <>0 sinon
Mais il ne fait pas la différence entre un arrêt et un redémarrage
Quelqu'un sait comment je peux savoir ce qui est demandé ?
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 13 janv. 2007 à 10:30
D'après Microsoft, concernant les messages WM_ENDSESSION et WM_QUERRYENDSESSION :
"If this parameter [lParam] is zero, the system is shutting down or restarting (it is not possible to determine which event is occurring). "
Donc apparemment on ne peut pas savoir.