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

MFC Discussion :

Appel d'un activex dans un autre activex MFC


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut Appel d'un activex dans un autre activex MFC
    Salut tous le monde,

    Je suis en train de travailler sur un activex MFC pour un traitement qui nécessite l'appel d'un autre activex (voir plusieurs). Le problème c'est lorsque j'insère un nouveau activex (n'importe lequel) dans une boite de dialogue MFC de l'activex que je développe (ocx qui contient tous), ce dernier ne s'affiche pas sur IE.

    ça vous parait un peu flou, mais pour bien comprendre mon problème, voici un exemple sur ce lien :

    http://farscape.developpez.com/Samples/TestOcx.zip

    Essayez d'ajouter un activex, et vous allez voir que ça ne marche pas.

    Merci pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par rapidone Voir le message
    ça vous parait un peu flou, mais pour bien comprendre mon problème, voici un exemple sur ce lien :

    Essayez d'ajouter un activex, et vous allez voir que ça ne marche pas.

    Merci pour vos réponses.
    Mais non il n'y a rien de flou dans la théorie en fait c'est assez simple !
    Dans la pratique c'est un peu plus complexe parce que COM c'est un peu barbare à programmer..
    l'interopérabilité et l'imbrication des composants COM c'est justement fait pour cela.
    Si tu veux appeler un ActiveX 1 à partir d'un autre ActiveX 2 il faut que tu appelles CoInitialize() d'abord puis que tu crées des "smart pointer" ou des CComPointers sur les interfaces de ton Active X1.
    Normalement Visual Studio crée un wrapper sur ton autre objet COM.

    Citation Envoyé par rapidone Voir le message
    ce dernier ne s'affiche pas sur IE.
    Pardon je n'avais pas tout lu ; si ton Active X ne s'affiche pas sous IE cela peut venir du paramétrage du navigateur ( blocage ou non des Active X)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    Salut,

    J'ai changé le concept de notre produit, et là j'ai travaillé directement sur le premier ActiveX en utilisant JavaScript, Les autres traitements je les ai fait en php, html.

    Je te remercie pour ces informations, ça va me servir certainement.
    Je t'invite à voir ici : http://www.developpez.net/forums/d77...c-activex-mfc/

Discussions similaires

  1. [JAVA] Appeller fonction qui est dans un autre fichier
    Par Aspic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/05/2007, 21h12
  2. appel d'une fonction dans une autre feuille
    Par mardona dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/04/2007, 17h51
  3. Réponses: 2
    Dernier message: 22/12/2006, 11h35
  4. [C#] Comment appeler une fenêtre modale dans un autre thread ?
    Par Pilloutou dans le forum Windows Forms
    Réponses: 6
    Dernier message: 05/10/2006, 11h19
  5. PHP4 appel d'une fonction dans une autre
    Par cmicdev dans le forum Langage
    Réponses: 6
    Dernier message: 18/05/2006, 11h37

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