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

Visual C++ Discussion :

ActiveX aide débutant


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 4
    Par défaut ActiveX aide débutant
    Bonjour,

    J'utilise Visual C++ 6.0 et je souhaite développer un .dll qui utilise le composant ActiveX permettant de récupérer des infos sur un périphérique d'entrée.

    Pour cela j'ai créé un projet "MFC AppWizard(dll)" dans lequel j'ai ajouté mon ActiveX Control (Add To Project -> Component and Controls).

    A ce moment là j'ai un fichier <NomduProjet>.cpp qui contient entre autres la méthode <NomduProjet>App(). et un fichier <NomduControl>.cpp et <NomduControl.h>.

    Le composant ActiveX est censé me fournir un événement lorsque une nouvelle information est entrée sur le périphérique. Mon problème est que je n'ai trouvé nulle part comment implémenter un écouteur de cet événement dans mon fichier <NomduProjet>.cpp. Par ailleur je n'ai pas non plus trouvé où était implémenté l'événement.

    Le composant ActiveX que j'utilise est une version beta d'un prototype donc la doc n'est pas bien faite non plus.

    J'espère que vous pourrez m'éclairer ou m'aiguiller sur des documentations ou tutoriaux qui peuvent m'être utile.

    Je vous remercie.

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue sur developpez.com

    Tu devrais peut-être commencer par jeter un coup d'oeil sur cette faq.

    Ensuite, normalement, lorsque tu insère un activeX dans ton projet, visual doit te générer un wrapper (je ne suis malheureusement pas certain que visual6 le fasse, je ne l'ai plus utilisé depuis longtemps et je ne l'ai plus sous la main ).

  3. #3
    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 r0d
    Bonjour et bienvenue sur developpez.com

    Tu devrais peut-être commencer par jeter un coup d'oeil sur cette faq.

    Ensuite, normalement, lorsque tu insère un activeX dans ton projet, visual doit te générer un wrapper (je ne suis malheureusement pas certain que visual6 le fasse, je ne l'ai plus utilisé depuis longtemps et je ne l'ai plus sous la main ).
    salut, oui il le fait ...

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 4
    Par défaut
    Ok merci je commence à un peu mieux cerner mon problème.

    Visual me génère en effet un wrapper. J'essaye ensuite d'ajouter un event handler, en utilisant le classWizard mais là je ne trouve pas l'événement du contrôle ActiveX du constructeur dans la boite de dialogue message il ne m'affiche que ceux par défaut.

    Pourtant quand je teste le contrôle activeX du constructeur dans le ActiveX control test container je capture bien les bons événements.

    Y'a surement quelquechose que je n'ai pas encore du saisir mais je ne voit pas quoi. Quelqu'un peut il m'éclaircir ?

    Je vous remercie.

  5. #5
    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
    salut,
    dans l'assistant de classwizard ,dans la partie gauche tu dois te placer sur l'identifiant de l'activex.
    dans la partie droite de la fenetre tu y trouveras les messages succeptibles d'être intercepter.
    ou alors sur la fenêtre de ressources click droit sur l'activex.
    option events.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 4
    Par défaut
    Oui c'est bien ce que je faisais.

    En fait j'ai vu sur un autre forum que Visual 6.0 n'affichait pas les événements lorsque le projet était de type "MFC AppWizard (dll)". La solution serait de créer un projet MFC AppWizard temporaire afin de générer le code des event handlers puis de le copier coller dans le projet dll.

    C'est ce que je vais essayer.

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

Discussions similaires

  1. [C#2.0 VS2005]Aide débutant mode run + ParentForm
    Par chnew dans le forum ASP.NET
    Réponses: 11
    Dernier message: 29/05/2007, 16h45
  2. Aide - Débutant autre page
    Par ggcourtois dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/05/2007, 17h25
  3. [SWING] Besoin d'aide -- Débutant
    Par calimero2611 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 12/07/2006, 15h37
  4. Aide débutant instruction VBA tableau Excell
    Par damien33 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/09/2005, 10h31
  5. [aide débutant servlet]
    Par viny dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/03/2004, 10h18

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