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

Windows Discussion :

Manipulation du registre windows [APIs]


Sujet :

Windows

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Points : 5
    Points
    5
    Par défaut Manipulation du registre windows [APIs]
    Yo !
    Je veux changer l'icone des fichiers ayant l'extention .xml par exemple , mais ca marche pas voila :
    #include <windows.h>

    void changeIcon(const char *xml, const char *icon)
    {
    HKEY key;
    DWORD kSize;
    char mem[MAX_PATH] = "";

    RegOpenKeyEx(HKEY_CLASSES_ROOT, xml , 0, KEY_ALL_ACCESS, &key);

    RegQueryValueEx(key, NULL, 0, NULL, (BYTE*)mem, &kSize);

    strcat(mem, "\\DefaultIcon");
    RegOpenKeyEx(HKEY_CLASSES_ROOT, mem, 0, KEY_ALL_ACCESS, &key);

    RegSetValueEx(key, "c:\\icone.ico", 0, REG_SZ, (BYTE*)icon, strlen(icon)+1); // j'ai mi l'icone voulue dans c:

    RegCloseKey(key);

    return;
    }


    int WinMain (HINSTANCE cetteInstance, HINSTANCE precedenteInstance, LPSTR lignesDeCommande, int modeDAffichage)
    {
    MessageBox(NULL, "Changement d'icone reussi ", "fenetre", MB_OK);
    return 0;
    }




    Merci de rependre

  2. #2
    Membre confirmé Avatar de themadmax
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 446
    Points : 496
    Points
    496
    Par défaut
    C normal que dans la fonction WinMain tu ne fait pas appel à la fonction changeIcon ?
    ________________________________________________
    http://bliquid.fr : Blog sur Android et l'Acer Liquid

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    ah désole ,je vois merci

Discussions similaires

  1. Comment manipuler la base de registre Windows en Perl ?
    Par djibril dans le forum Programmation et administration système
    Réponses: 6
    Dernier message: 16/05/2013, 00h14
  2. manipulation de la base des registres Windows
    Par mptijr dans le forum MFC
    Réponses: 4
    Dernier message: 05/07/2010, 11h36

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