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);
}