cs_sethesh
Messages postés1Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention 7 mai 2004
-
7 mai 2004 à 17:20
sitesref
Messages postés40Date d'inscriptionvendredi 14 mars 2003StatutMembreDernière intervention31 juillet 2004
-
31 juil. 2004 à 17:40
Salut à tous dans une appli Win32 j'affiche une image en background en fond de ma fenetre principale. Cette image est centrée en haut a gauche par defaut. Je peux grace à ma fonction choisir une position sur la page ms en pixel. J'aimerai pouvoir directement centrer cette image dans la fenetre principale. Quelqu'un peut il m'aider?
Voici ma fonction que j'appel dans le case WM_PAINT :
//filename c le chemin vers limage
void BgBitmap(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);
}