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 :

[MFC] Tester l'initialisation d'un ActiveX


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut
    C'est ca, tu as bien compris.

    Oui j'ai essayé mais ca a pas marché non plus...

    Mais si tu dis que c'est pas top, tu aurais une autre facon de faire?

    Car pour l'instant je n'ai qu'un bouton OK sur ma page donc je peu faire autrement.

    Au debut je pensais faire une boite de dialog qui se lance en parralele et faire un "hide" de la premiere a l'intialisation mais j'ai pas reussi.....

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Une dialog fille qui modifie le parent, c'est ça que je trouve moyen. Elle doit faire quoi cette dialog ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut
    Elle doit juste initialiser la scene par defaut de eCon*.
    Pour eviter d'avoir un changement visible au lancement de l'appli principale(eCon* a par defaut la derniere scene utilisée et non celle que je veux), je me suis dis que crée une premiere "dialog" avec juste OK serait pas mal.
    le bouton OK activerais la mise en place de la scene par une foction propre à l'ActiveX et donnerais ensuite la main à la fenetre principale(ou la mettrais en show)

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Et au pire tu peux pas renvoyer des paramètres d'initialisation et faire cette init depuis ta dialog mère ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut
    Ben en fait j'ai le meme probleme.

    Car pour agir sur cette activeX, il faut qu'il soit lancé.
    Hors vu que j'essaye de la modifier dans l'init (qui n'est donc pas finis), il ne l'est pas....

    N'y aurait-il pas un moyen sinon de creer une fonction qui se lance automatiquement apres le OnInitiDialog?

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Je pense que le problème est ailleurs. On est bien d'accord que si tu vires ton dialog l'ActiceX se crée comme il faut. Tu utilises ATL pour le "hoster" ?
    Comment tu t'y prends ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut
    Oui c'est bien ca. L'activeX se lance bien si je vire mon Dialog.

    Sinon, j'utilise ATL pour gérer les evenements sur cette activeX(TerminalEvent.cpp ......).

    Sinon j'ai créé l'activeX graphiquement et je lui est associé une variable: m_player.

    A partir de cette variable je recupere la configuration de mon activeX par une fontion GetConf();

    Je ne peu qu'ensuite agir sur cette activex, une fois la configuration recupérée.

  8. #8
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Bah je sais pas trop. Peut être que c'est lié à ATL, peut être que c'est la faute à ton ActiveX. Je maitrise pas le domaine. J'hésite à te souffler une solution porc qui à défaut de quelque chose de propre aurait sûrement le mérite de marchouiller déplacer ta fenêtre en (-10000, -10000) afin que l'ActiveX soit correctement initialisé sans que la fenêtre ne soit visible puis à créer ton dialogue et une fois fermé mettre ta fenêtre principale au bon endroit. Si tu as un peu de temps étudies plus en profondeur ATL.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut
    Ok. Merci pour la solution de "porc".
    Je vais voir si j'ai le temps de trouver autre chose.

    Si j'y arrive je reviendrais vous le dire.

    Merci encore

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/12/2018, 13h09
  2. tester l'initialisation d'une variable
    Par etud_ini dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/10/2007, 13h00
  3. Réponses: 4
    Dernier message: 22/08/2007, 20h50
  4. [VB]Initialisation d'un activeX à partir de <param>
    Par mr.saucisse dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/01/2006, 13h13
  5. [THREAD MFC] tester lexistence
    Par Tigris94 dans le forum MFC
    Réponses: 12
    Dernier message: 17/11/2004, 11h49

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