bonjour � tous,
voil� je d�bute en c++, j'ai tout install� je suis sous Visual Studio 2005, j'ai cr�e une application win32 fen�tre avec le app wizard je me retrouve donc avec une ptite appli fenetr�e, cool, la classe
seulement, voil� je voudrai afficher une image � l'interieur de ma fenetre, en l'occurrence le logo de mon application, j'avais d�j� reussi � faire cela en C sous codeblocks avec cette fonction :
je me suis renseign�, LoadImage est donc mon amie ici, mais � la compilation j'ai le droit � une belle erreur, j'imagine que c'est un probl�me de cast :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 void PrintBmp(HWND hWnd, char *filename) { HBITMAP hBmp; HDC hDC; hBmp=(HBITMAP)LoadImage(NULL,filename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE); hDC=GetDC(hWnd); DrawState(hDC,NULL,NULL,(LPARAM)hBmp,NULL,0,0,0,0,DST_BITMAP); DeleteObject(hBmp); ReleaseDC(hWnd,hDC); }
j'appelle ma fonction PrintBmp de cette mani�re :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Erreur 1 error C2664: 'LoadImageW' : impossible de convertir le paramètre 2 de 'char *' en 'LPCWSTR'
merci pour votre aide et votre temps, c'est pas facile le c++ au d�marrage
Code : S�lectionner tout - Visualiser dans une fen�tre � part PrintBmp ( hWnd, "logo.bmp" );![]()
Partager