#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;
}
Partager