OVH Cloud OVH Cloud

Gestion du focus

4 réponses
Avatar
titi
Bonjour,

J'utilise 2 écrans reliés à une seule UC et je voudrais qu'à chaque clic
effectué dans mon programme, la fenetre en cours perde son focus de manière
à donner la main instantanément à celui qui travaille sur l'autre écran.

Pour prendre le focus, il y a RepriseFocus
Mais comment le rendre ...
Merci

4 réponses

Avatar
Romuald.besset
titi a écrit :
Bonjour,

J'utilise 2 écrans reliés à une seule UC et je voudrais qu'à chaque clic
effectué dans mon programme, la fenetre en cours perde son focus de manière
à donner la main instantanément à celui qui travaille sur l'autre écran.

Pour prendre le focus, il y a RepriseFocus
Mais comment le rendre ...
Merci




Bonjour,

RepriseSaisee s'il s'agit de donner le focus à une autre fenêtre du
projet. Sinon API : RetourFonction=API("USER32","SetFocus",hWnd)

++ R&B
www.WDForge.org
Avatar
titi
> RepriseSaisee s'il s'agit de donner le focus à une autre fenêtre du
projet. Sinon API : RetourFonction=API("USER32","SetFocus",hWnd)




Il s'agit de rendre la main a une fenetre extérieure à Windev (word ou excel
notamment...) à la suite d'un clic.
Pourriez etre + précis sur la syntaxe de l'API à adopter ? Je ne suis pas
très spécialiste...
merci
Avatar
Romuald.besset
titi a écrit :
RepriseSaisee s'il s'agit de donner le focus à une autre fenêtre du
projet. Sinon API : RetourFonction=API("USER32","SetFocus",hWnd)





Il s'agit de rendre la main a une fenetre extérieure à Windev (word ou excel
notamment...) à la suite d'un clic.
Pourriez etre + précis sur la syntaxe de l'API à adopter ? Je ne suis pas
très spécialiste...
merci




...moi non plus !
Mais dans le code suivant :
RetourFonction=API("USER32","SetFocus",hWnd)

seul hWnd pose un problème. il s'agit du handle (identifiant objet
windows) de la fenêtre à laquelle vous devez rendre le focus.

Pour connaitre sa valeur, il faut lister les handles des fenêtre ouverte
et y chercher celle dont le titre contient "Word".
La solution à cette recherhche est disponible à l'adresse suivante :
http://www.wdforge.org/modules/smartfaq/faq.php?faqid=2


++ R&B
http://www.WDForge.org
Avatar
titi
Merci bcp,
je me lance (doucement...).

"Romuald.besset" a écrit dans le message de news:
d7n2rr$erj$
titi a écrit :
RepriseSaisee s'il s'agit de donner le focus à une autre fenêtre du
projet. Sinon API : RetourFonction=API("USER32","SetFocus",hWnd)





Il s'agit de rendre la main a une fenetre extérieure à Windev (word ou
excel notamment...) à la suite d'un clic.
Pourriez etre + précis sur la syntaxe de l'API à adopter ? Je ne suis pas
très spécialiste...
merci


...moi non plus !
Mais dans le code suivant :
RetourFonction=API("USER32","SetFocus",hWnd)

seul hWnd pose un problème. il s'agit du handle (identifiant objet
windows) de la fenêtre à laquelle vous devez rendre le focus.

Pour connaitre sa valeur, il faut lister les handles des fenêtre ouverte
et y chercher celle dont le titre contient "Word".
La solution à cette recherhche est disponible à l'adresse suivante :
http://www.wdforge.org/modules/smartfaq/faq.php?faqid=2


++ R&B
http://www.WDForge.org