Ressources dans mon projet C++
JeafC
Messages postés
2
Statut
Membre
-
NHenry Messages postés 15479 Statut Modérateur -
NHenry Messages postés 15479 Statut Modérateur -
Bonjour,
J'ai crée un petit programme en c++ qui change le fond d'écran de l'ordinateur de manière efficace que voici :
J'aimerais que mon image soit dans les ressources du logiciel, qu'elle soit si je puis dire dans le ".exe" et non pas dans un répertoire. Mais je ne sais pas comment on fait cela, comment je peux faire pour que l'image soit chargée, puis utilisée par le programme pour être au final mise en fond d'écran.
Merci de vos réponses !
JeafC
J'ai crée un petit programme en c++ qui change le fond d'écran de l'ordinateur de manière efficace que voici :
#include <windows.h>
#include <iostream>
int main() {
FreeConsole();
const wchar_t *path = L"C:\\Users\\Desktop\\Voiture.png";
int result;
result = SystemParametersInfoW(SPI_SETDESKWALLPAPER, 0, (void *)path, SPIF_UPDATEINIFILE);
std::cout << result;
HWND hwnd = FindWindowA("Shell_TrayWnd", NULL);
return 0;
}
J'aimerais que mon image soit dans les ressources du logiciel, qu'elle soit si je puis dire dans le ".exe" et non pas dans un répertoire. Mais je ne sais pas comment on fait cela, comment je peux faire pour que l'image soit chargée, puis utilisée par le programme pour être au final mise en fond d'écran.
Merci de vos réponses !
JeafC
A voir également:
- Ressources dans mon projet C++
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Exemple de thème de rapport de stage en ressources humaines - Forum Réseau
- Musique projet x - Forum Musique / Radio / Clip
- Musique du film Projet X - Forum Musique / Radio / Clip
1 réponse
Windows a besoin d'avoir un fichier image enregistré sur le disque, impossible de pointer sur une ressource de ton EXE.
Par contre, tu peux avoir l'image en ressource, puis l'extraire pour la mettre dans un fichier et dire à Windows de l'afficher.
Par contre, tu peux avoir l'image en ressource, puis l'extraire pour la mettre dans un fichier et dire à Windows de l'afficher.
JeafC
Messages postés
2
Statut
Membre
Merci de ta réponse mais comment je peux faire pour l'avoir en ressource, puis de l'extraire ensuite pour la placer dans un fichier (par exemple : %temp%) et ensuite de demander à Windows de l'afficher ?
NHenry
Messages postés
15479
Statut
Modérateur
366
L'ajout en ressource dépend de ton compilateur/ de ton EDI, ne codant pas en C++, je ne pourrais pas te conseiller plus qu'un moteur de recherche.