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 :

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);
 
}
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
 
Erreur	1	error C2664: 'LoadImageW' : impossible de convertir le paramètre 2 de 'char *' en 'LPCWSTR'
j'appelle ma fonction PrintBmp de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
PrintBmp ( hWnd, "logo.bmp" );
merci pour votre aide et votre temps, c'est pas facile le c++ au démarrage