Contrôles et Focus

Signaler
Messages postés
174
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
18 février 2006
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Hello



Je souhaiterais savoir s'il est possible de pouvoir détecter quel type
de contrôle a le focus (textbox, PictureBox, ListBox, etc ...) à un
instant donné, dans la fenêtre qui possède le focus (même si elle ne
fait pas partie de mon programme) et même si c'est possible, récupèrer
les données qui y sont contenues tant qu'à faire



Y aurait-il un API qui pourrait rendre cette tâche possible



Merci d'avance

3 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
A tester : la propriété ActiveControl de l'objet Screen :



Screen.ActiveControl



Sinon, par API : GetFocus, et GetWindowText pour récupèrer le texte de celle-ci.

DarK Sidious

Administrateur et reponsable VB/API du site www.ProgOtoP.com
Messages postés
174
Date d'inscription
samedi 10 mai 2003
Statut
Membre
Dernière intervention
18 février 2006

Merci pour ta réponse DARKSIDIOUS !



Par contre, à quoi sert la propriété ActiveControl ?



J'ai regardé vite-fait sur le forum mais je n'ai trouvé que des codes touchant au presse-papiers.



SkyRocKo
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Le ActiveControl de l'objet screen permet de récupèrer le contrôle qui a actuellement le focus.

DarK Sidious

Administrateur et reponsable VB/API du site www.ProgOtoP.com