1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
void CAnyPictureControl::PrintBmp(HWND hWnd, LPCWSTR 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);
}
//Appel de la fonction d'affichage de l'image
TCHAR *l_NameBitmap = NULL;
string l_strNameBitmap = "";
l_strNameBitmap = m_Name + ".bmp";
l_NameBitmap = ConvertStringTchar(l_strNameBitmap);//Conversion du type string en TCHAR *
m_StaticLogo.PrintBmp(::GetDlgItem(m_hWnd, IDC_STATICGB),l_NameBitmap); //m_StaticLogo est une instance de la classe CAnyPictureControl |
Partager