IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[API windows] Récuperer un handle


Sujet :

C++Builder

  1. #1
    Membre confirmé Avatar de Freakazoid
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 116
    Par défaut [API windows] Récuperer un handle
    Je cherche à récuper le handle du composant qui à le focus dans une fenetre.
    Par exemple une zone de texte dans laquelle on saisie du texte, un bouton sur lequel on appuie ...

    J'arrive à récuper le handle du composant qui est sous le curseur via les fonctions "GetCursorPos" et "WindowFromPoint" mais je ne trouve pas de fonctions qui donne tout simplement le handle du composant qui à le focus.

    Si quelqu'un pouvait m'aider ce serais sympa.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    bonsoir, l'api windows c'est GetFocus

  3. #3
    Membre confirmé Avatar de Freakazoid
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 116
    Par défaut
    Oki merci beaucoup

  4. #4
    Membre confirmé Avatar de Freakazoid
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 116
    Par défaut
    Hum ... par contre, cette fonction ne marche qu'avec la fenetre du programme.

    Si je veux récuperer le handle d'un composant qui n'est pas dans mon application, je ne peux pas ?

  5. #5
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    Par ici
    il y a une discussion avec des méthodes telles que FindWindowEx...
    En espérant que cela puisse t'aider,
    @ +

  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    GetFocus ne fonctionne que pour le process et thread courant .
    pour une autre application je ne pense pas que ce soit possible par cette méthode.

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par Cantrelle
    Bonsoir,
    Par ici
    il y a une discussion avec des méthodes telles que FindWindowEx...
    En espérant que cela puisse t'aider,
    @ +
    findwindow recupere le handle d'une fenetre avec son nom ,mais ne dit pas qui a le focus.

  8. #8
    Membre confirmé Avatar de Freakazoid
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 116
    Par défaut
    Oui le problème c'est que findwindow ne permet pas de trouver le handle d'un objet qui àle focus.

    Je cherche une solution avec "AttachThreadInput" mais je n'avance pas trop. Je sens que je ne vais pas pouvoir récuper cet handle ...
    c'est plus compliqué que je ne le pensais

  9. #9
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Par ici
    , il y a un exemple tres complet et plus complexe (aux vues de mes connaissances) ...
    Peut être pourra tu y trouver ton bonheur, enfin au moins de quoi adapter du code a ton problème pour le solutionner...
    Bon courage,

  10. #10
    Membre confirmé Avatar de Freakazoid
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 116
    Par défaut
    Je vais regarder sa en détail, sa devrais beaucoup m'aider. Merci

Discussions similaires

  1. Probléme pour récuperer le nom du Fichier API Windows
    Par thanks33 dans le forum Débuter
    Réponses: 22
    Dernier message: 28/03/2013, 16h18
  2. API Windows : Trouver le handle cliqué.
    Par DamienMql dans le forum C++
    Réponses: 0
    Dernier message: 18/12/2011, 02h13
  3. [API Windows] Convertir HANDLE en Stream
    Par ManusDei dans le forum Windows
    Réponses: 7
    Dernier message: 25/03/2011, 15h23
  4. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28
  5. le Handle dans les APIs windows ?
    Par gootsu dans le forum Windows
    Réponses: 8
    Dernier message: 02/06/2006, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo