Inserez une image dans l'exe

pilotex2001 Messages postés 1 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 17 mars 2006 - 17 mars 2006 à 10:53
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014 - 17 mars 2006 à 21:30
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
17 mars 2006 à 11:08
Suffit de les indiquer dans un fichier RC.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
0
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011
17 mars 2006 à 12:30
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
0
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
17 mars 2006 à 21:30
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)
0
Rejoignez-nous