AccueilCodes sourcesFreewaresArticlesRéponsesRechercheVotre avisNewsMon blogLiensContact
Dimanche 31 Mai 2026

Valid HTML 4.01 Transitional

126 codes sources48 articles77 news24 Liens15 avis9 réponses.
Comment détecter la perte ou la prise de focus d'un programme ?

Il s'agit par exemple de réagir dans le cas suivant:

 

- un programme Win Dev tourne

- par ALT-TAB on passe dans un autre programme

- on souhaite réagir quand le programme Win Dev perd le focus

 

Pour gérer ce type de traitement, il faut déclarer un événement sur le message Windows WM_ACTIVATEAPP (28)

 

Dans le cas ou _EVE.wParam vaut 0, le focus est perdu par l'application dans les autres cas, le focus est pris.

 

#Initialisation du projet

 

WM_ACTIVATEAPP  est un entier = 28

Evénement("PrisPert","*.", WM_ACTIVATEAPP)

 

 

#Procédure PrisPert

 

PROCEDURE PrisPert()

 

//Prise ou perte de focus.

SI _EVE.wParam = 0 ALORS

       Trace("Focus perdu par l'application")

SINON

       Trace("Focus  pris par l'application")

FIN

Liste des codes sources
®2006 - codel5g.com