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

C++Builder Discussion :

ShellExecute [FAQ]


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 58
    Par défaut ShellExecute
    Bonjour,

    J'utilise ShellExecute pour ouvrir mes fichiers. Par contre il arrive que la fonction ne trouve pas de programme qui peut être associer à l'extension d'un fichier. Donc je veux savoir comment je peux afficher la fenêtre windows qui propose la liste des programme installés sur la machine pour en choisir un.

    Merci

  2. #2
    Membre expérimenté
    Avatar de Djob
    Inscrit en
    Août 2002
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 215
    Par défaut
    Pour ma part ,j'utilise quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            if(OpenDialog1->Execute()){
               String FilePath = OpenDialog1->FileName;
               int ErrNo = (int)ShellExecute(NULL,"open",FilePath.c_str(),"","",SW_SHOW);
               if(ErrNo==SE_ERR_NOASSOC){
     
                  String OpenWithCommandParam = "shell32.dll,OpenAs_RunDLL " + FilePath;
                  ShellExecute(NULL,"open","rundll32.exe",OpenWithCommandParam.c_str(),"",SW_SHOW);
               }
            }

    ( mots clés pour recherche: ShellExecute ,boite de dialogue, ouvrir avec, open with, fichier sans extension , lancer)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 58
    Par défaut
    Super. En plein dans le mille.
    Merci

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

Discussions similaires

  1. J'ai des soucis avec Delphi8 ShellExecute...
    Par manu00 dans le forum Delphi .NET
    Réponses: 6
    Dernier message: 25/07/2004, 08h38
  2. shellexecute + chemin avec espace
    Par abignon dans le forum MFC
    Réponses: 2
    Dernier message: 26/01/2004, 22h15
  3. test de l'exectuion d'un bat par Shellexecute
    Par Argonz dans le forum C++Builder
    Réponses: 8
    Dernier message: 10/12/2003, 08h18
  4. Ouvrir le poste de travail (avec ShellExecute) ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 17/08/2003, 11h09
  5. Réponses: 2
    Dernier message: 18/11/2002, 09h12

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