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

VB 6 et antérieur Discussion :

Récupérer le handle d'un usercontrol


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut Récupérer le handle d'un usercontrol
    Salut,

    Je souhatie dans mon contrôle utilisateur récupérer son handle. Pour cela, j'avais sur d'autres contrôles la propriété hwnd. Or, je crois qu'elle ne fonctionne pas avec les usercontrols.

    Dans une forme qui a mon usercontrol, comment récupérer son handle ?

    Merci par avance.

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Il suffit d'ajouter une propriété à ton controle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Property Get hWnd() As Long
      hWnd = UserControl.hWnd
    End Property

  3. #3
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    Salut,

    Est-ce qu'il faut également que je délègue cette propriétée par .ReadPropertie ? Comment ?

    Merci.

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Non, le hWnd est alloué dynamiquement par Windows au usercontrol à chaque fois qu'une instance est crée, donc il change tout le temps. Il est donc inutile de l'enregistrer pour le récupérer pour la session suivante
    Les trois lignes de code que j'ai écrites sont nescessaires et suffisantes, (comme de vieux souvenirs de mathématiques )

  5. #5
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    En effet, ça fonctionne impec ;-).

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 19/05/2006, 17h00
  2. Coment récupérer le handle d'une fenêtre
    Par robocop2776 dans le forum MFC
    Réponses: 2
    Dernier message: 30/10/2005, 22h21
  3. Récupérer le handle à partir d'un processus
    Par sat83 dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2005, 17h21
  4. Réponses: 11
    Dernier message: 08/04/2005, 11h20
  5. Récupérer le Handle d'une Appli externe
    Par luxprog dans le forum Windows
    Réponses: 15
    Dernier message: 29/04/2004, 13h47

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