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 :

Boite dialogue ouverture fichier (ActiveX) s'affiche pas sous XP


Sujet :

MFC

Vue hybride

lio33 Boite dialogue ouverture... 24/10/2006, 18h49
Invité C'est en rien un problème... 24/10/2006, 22h25
lio33 Je fais bien appel à un... 25/10/2006, 09h24
farscape salut, pourquoi tu t'embetes... 25/10/2006, 09h59
lio33 Je veux bien croire que je... 25/10/2006, 10h19
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 613
    Par défaut Boite dialogue ouverture fichier (ActiveX) s'affiche pas sous XP
    Bonjour,

    J'ai développé une petite application sous W2000 et VC++ qui utilise une boite de dialogue d'ouverture de fichier (CcommonDialog1).

    Une fois transféré mon exécutable sous XP, cette boite de dialogue ne s'affiche pas à la command "Ouvrir".

    Problème ocx ou autre ??

  2. #2
    mat.M
    Invité(e)
    Par défaut
    C'est en rien un problème d'OCX puisque c'est une boite de dialogue système.
    Est-ce que c'est avec MFC ?
    Dans ce cas-là appeler DoModal()

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 613
    Par défaut
    Je fais bien appel à un ActiveX puisque la classe CCommonDialog1 est une classe du contrôle ComDlg32 dont le fichier associé est ComDlg32.ocx

    J'ai enregistré sur mon PC XP l'activeX en question par un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regsrv32 C:\Winnt\System32\ComDlg32.ocx
    mais cela n'a rien changé.
    ( Les fichiers sont bien présents).

    Est-ce un problème de version de fichier ocx ? Entre W2K et XP ?

  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
    salut, pourquoi tu t'embetes avec un ocx alors que la classe CFileDialog fait le boulôt ?
    http://c.developpez.com/faq/vc/?page...DialogHowToUse
    si la boite ne s'affiche pas sur un autre pc ,c'est que l'activex en question n'est pas enregistré sur ce pc...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 613
    Par défaut
    Je veux bien croire que je m'embête pour rien, mais j'aimerai comrpendre !
    (Tétu la bête).

    Le fichier comdlg32.ocx et dll sont bien présents dans le répertoire C\Windows\System32.

    Comme je l'ai dit j'ai fait un regsrv32 C:\windows\system32\comdlg32.ocx pour enrgistrer l'ocx en question.

    Est-ce la passage W2K -> XP qui fait que ... ?

  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
    Citation Envoyé par lio33
    Je veux bien croire que je m'embête pour rien, mais j'aimerai comrpendre !
    (Tétu la bête).

    Le fichier comdlg32.ocx et dll sont bien présents dans le répertoire C\Windows\System32.

    Comme je l'ai dit j'ai fait un regsrv32 C:\windows\system32\comdlg32.ocx pour enrgistrer l'ocx en question.
    et pourtant ..., tu as eu le message comme quoi c'était enregistré ?
    le fait que la fenêtre ne s'affiche pas est le symptome classique de l'activex non enregistré...

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

Discussions similaires

  1. [PHP 5.3] Parametrer Boite Dialogue Ouverture Fichier
    Par Claude30120 dans le forum Langage
    Réponses: 3
    Dernier message: 14/12/2014, 22h39
  2. Réponses: 0
    Dernier message: 27/06/2013, 14h21
  3. [AC-2007] Boîte de dialogue ouverture Fichier
    Par dvince94 dans le forum IHM
    Réponses: 1
    Dernier message: 23/04/2009, 14h06
  4. Ouverture fichier excel ne marche pas
    Par Breizh22p dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/01/2008, 22h53
  5. Mon fichier ne s'affiche pas...
    Par natanyanka dans le forum Access
    Réponses: 10
    Dernier message: 21/03/2006, 16h24

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