ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Fermer la session Windows (ExitWindows)   



L'auteur

Francis Faure
France France
Membre Actif (personne physique)
# 0000000001
enregistré le 11/10/2004

http://www.wanagain.net
56 ans
Faure Francis
de la société Design Or Decline
Fiche personnelle


Note des membres
20/20
1 vote


Contributions > 05 - API et appels systèmes

Fermer la session Windows (ExitWindows)
# 0000000170
ajouté le 05/04/2005 19:39:47 et modifié le 06/04/2005
consulté 9002 fois
Niveau débutant

Version(s) Foxpro :
VFP 7.0

Description

Petite fonction sans prétention et pas forcement utile...

...Fermer la session windows.

Code source :
* Fermeture de session windows (retour 0 si problème)

DECLARE INTEGER ExitWindowsEx in user32 Long Flag, Long Reserved

=ExitWindowsEx(0, 0)

Commentaires
le 06/04/2005, Mike Gagnon a écrit :
Puis-je suggerer d'ajouter des defines pour les differents parametres

#DEFINE EWX_LOGOFF 0
#DEFINE EWX_SHUTDOWN 1
#DEFINE EWX_REBOOT 2
#DEFINE EWX_FORCE 4
#DEFINE EWX_POWEROFF 8
#DEFINE EWX_FORCEIFHUNG 16

= ExitWindowsEx (EWX_SHUTDOWN, 0)

N.B. Tu peut supprimer ce commentaire une fois modifié.

le 06/04/2005, Francis Faure a écrit :
Mike
Bonsoir,
Je n'ai pas mis (volontairement) les constantes pour simplifier la chose.
mais c'est une bonne chose que tu précises : Merci !
chez ms : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/exitwindowsex.asp

ceci dit j'ai testé, sans succès, le EWX_SHUTDOWN.... (sur win2000 vfp7)

Concernant le N.B. : pas question de censurer.... puisque c'est toi l'administrateur des contributions ;)
et que ton commentaire me semble plus que constructif.
A+


le 07/04/2005, Mike Gagnon a écrit :
Après quelques tests, certains des paramètres que je t'ai suggéré ne fonctionnes pas tous sous différents OS, mais tu suggestion semble fonctionner sur tous les OS (que j'ai sous la main), donc laisse ta suggestion comme elle est.

Publicité

Les pubs en cours :


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3