Inserez une image dans l'exe

Signaler
Messages postés
1
Date d'inscription
vendredi 17 mars 2006
Statut
Membre
Dernière intervention
17 mars 2006
-
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
-
Voila j'aimerais inclure toutes mes images dans l'exe. Je m'explique:

Mon programme utlise pas mal d'images et j'aimerais les inclures dans l'executable.
Comme ça l'utiliseteur aura juste besoin de telecharger l'exe et de le lancer au lieu de télécharger une archive et l'installer.

Merci

3 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Suffit de les indiquer dans un fichier RC.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011

PS : RC = Resource, tu peux en ajouter assez facilement puis apres Ajouter Resource -> Bitmap et tu met t'es images, elle auront une sorte de ID que tu poura utiliser pour les afficher
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014

Pour les afficher dans ton programme en les loadant en mémoire :

struct BrickBitmap //Structure contenant ce qu'il faut savoir sur l'image
{
HBITMAP hBitmap;
BITMAP bitmap;
HDC hdcMem;
};

//Charger les images BMP dans la mémoire
void LoadBitmapsIntoMemory(char* pResource, BrickBitmap* pBitmap, HWND MainWindows)
{
pBitmap->hBitmap = LoadBitmap(_hInstance, TEXT (pResource));

GetObject(pBitmap->hBitmap, sizeof(BITMAP), &pBitmap->bitmap) ;
pBitmap->hdcMem = CreateCompatibleDC(GetWindowDC(MainWindows)) ;
SelectObject (pBitmap->hdcMem, pBitmap->hBitmap) ;
}

Un copier coller de ma source sur Tetrix (dernière source que j'ai postée).

A+ Bonne prog

http://vbaddons.free.fr

if (CPossible)