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 :

Ajouter une commande dans le menu contextuel


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut Ajouter une commande dans le menu contextuel
    Bonjour � tous

    Je cherche le moyen de rajouter une commande dans le menu contextuel qui s'affiche lorsque je clique-droite sur un fichier d'une extension donn�e, en l'occurence .jpg ou .bmp.

    La commande serait "Ajouter � la liste en cours". En cas de clic,j e voudrais ajouter le chemin du fichier cliqu� dans une TListBox

    Si l'application est ferm�e, alors elle s'ouvre et le chemin s'ajoute dans la listBox, �a je sais faire (j'ai essay� en faisant Ouvrir avec:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    if ( ParamCount() > 0 )
          lstPP->Items->Add(ParamStr(1));
    Merci la FAQ

    Mais si mon appli est d�ja lanc�e, alors le fichier ne s'ajoute pas dans la listbox...

    Savez vous comment dire � l'appli "Si tu es lanc�e et qu'on clique sur Ajouter � la liste en cours, alors ajoute le fichier cliqu� � ta liste". Et comment ajouter cette fameuse commande "Ajouter � la liste en cours" dans le menu contextuel des fichiers .jpg et .bmp ?


  2. #2
    Membre �m�rite
    Avatar de Interruption13h
    Inscrit en
    Ao�t 2005
    Messages
    603
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2005
    Messages : 603
    Par d�faut Registre de base de windows
    Salut !

    Pour ajouter une commande au menu contextuelle d'un type de fichier ou dossier(Je pr�sume que t'es sous Windows 8) ),faudera modifier les registres de bases de windows !
    : Je m'�xplique :
    Pour ajouter une entr�e dans le menu contextuel des fichier *.JPG il faudera c�rer un cl� "HKEY_CLASSES_ROOT/.jpg/shell/Ajouter � la liste en cours/command"

    puis �crire dans la valeur par d�faut le chemin complet de ton application
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    HKEY_CLASSES_ROOT
          !
          !
          !__.jpg
                !
                !
                !__shell
                      !
                      !
                      !___Ajouter à la liste en cours
                              !
                              !
                              !___command
                                      !
                                      (par défaut)="c:\ton_application.exe"
    c�t� programmation :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    TRegistry *Reg = new TRegistry();
    Reg->RootKey = HKEY_CLASSES_ROOT;
     
    try{  
     
         Reg->OpenKey(".jpg\\shell\\Ajouter à la liste en cours \\command",true);/*le true pour dire si cette clé n'éxiste pas alors en créer une et l'ouvrir,sinon l'ouvrir la clé existante ! */
     
     
         Reg->WriteString("","\""+Application->ExeName+"\"");/*écriture du chemin complet de ton application*/
     
         Reg->CloseKey();
     
         }
     
     
     
    catch(...)
        {
        //Probleme <:(
        }
     
    delete Reg;
    heu,derni�re chose,faut pas jouer avec les cl� de registre

    bonne chance !

  3. #3
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut
    It Works!

    Merci!


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 21/02/2010, 04h44
  2. Ajouter une entr�e dans le menu contextuel de la barre de titre sous Windows
    Par Tyler_Durden dans le forum Agents de placement/Fen�tres
    R�ponses: 3
    Dernier message: 20/10/2008, 09h50
  3. Ajouter une icone dans le menu contextuel de Windows
    Par Baalberith dans le forum Windows
    R�ponses: 6
    Dernier message: 01/09/2008, 10h04
  4. Comment ajouter une entr�e dans le menu contextuel
    Par Ex0w@tt dans le forum Windows XP
    R�ponses: 6
    Dernier message: 11/11/2007, 16h46
  5. Ajouter une entr�e dans le menu contextuel de windows
    Par ero-sennin dans le forum Delphi
    R�ponses: 9
    Dernier message: 06/12/2006, 16h02

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