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 :

PB avec controle activex NTGraph


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut PB avec controle activex NTGraph
    Bonjour tout le monde,
    Ma boite de dialogue ntgraph ne s initialise pas, en effet le DoModal du dialog renvoie une valeur (53146848) et la boite de dialogue ne s ouvre pas. J ai aussi un warning lors du DoModal:
    CreateDlgControls failed during dialog init.

    Ah, j oubliais je travaille sous visual c++ 6.

    Merci de votre aide

  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
    salut,
    tu as mis l'appel de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AfxEnableControlContainer()
    dans InitInstance ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Salut Farscape,

    Le probleme est que je n arrive pas dans l InitDialog ni meme dans le dodataexchange...

  4. #4
    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
    oui mais ..., tu passes dans InitInstance (classe d'application )
    alors elle est appellée cette fonction ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    A vrai dire non, mais ou est InitInstance , je veux dire dans quel fichier?

  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
    en général dans le source qui porte le nom de l'application ...
    sinon fait menu: Edit/find in files (les jumelles avec un dossier jaune) recherche InitInstance.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Merci, je viens de l ajouter, et la j ai DoModal qui renvoie 53277920.
    En fait, j avais déja placé AfxEnableControlContainer(); avant l appel du DoModal.

  8. #8
    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
    bon maintenant que nous sommes sûr la partie ole est initialisée ,
    si ça part en erreur c'est que tu dois avoir un probleme avec tes controles.
    place un point d'arrêt dans la fonction DodataExchange de ta dialogue
    et lance le programme en mode debug trace (F5) .
    tu passes dans la fonction ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Non, je ne passe pas dans Dodataexchange.
    Dans la fenetre Debug, j ai cesmessages lors du DoModal
    Warning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND ($80020003).
    Warning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND ($80020003).
    First-chance exception in SimvalTapis.exe (OLE32.DLL): 0xC0000005: Access Violation.

  10. #10
    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
    le DISP_E_MEMBERNOTFOUND encore n'est pas trop grave ,
    si tu as un accès violation en mode trace debug ,remonte la pile des appels
    pour arriver sur la partie de ton code qui provoque le problème.
    et indique nous le code en question.

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Dans le DoModal a l appel de (ligne 528):

    (CreateDlgIndirect(lpDialogTemplate,CWnd::FromHandle(hWndParent), hInst))

    j ai le message suivant:

    First-chance exception in SimvalTapis.exe (OLE32.DLL): 0xC0000005: Access Violation.
    Warning: CreateDlgControls failed during dialog init.

  12. #12
    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
    hum ,ça veut dire que ça explose sur la création de ton activex à la création de la fenêtre .
    tu es sûr de ce composant ?

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 21
    Par défaut
    Le projet Démo de ce composant fonctionne sans probleme.
    Je vais y jeter un coup d oeil.

Discussions similaires

  1. Problème avec des boutons controle ActiveX
    Par dadu35 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/06/2015, 12h20
  2. probleme avec un activeX control
    Par vml16 dans le forum Windows
    Réponses: 0
    Dernier message: 24/08/2007, 12h31
  3. Utiliser Evenement KeyDown avec un controle ActiveX
    Par parp1 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 31/05/2007, 14h24
  4. Réponses: 11
    Dernier message: 02/09/2005, 15h41
  5. [ActiveX] Peut-on utiliser un Controle ActiveX avec Java
    Par waldo2188 dans le forum Multimédia
    Réponses: 2
    Dernier message: 22/02/2005, 11h39

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