Utilisation Picture control
Salut tout le monde,
je travaille sur Visual studio 2013.
j'utilise les MFC.
j'ai crée une Dlg ou j'ai placé, à l'aide de la boite à outils, un Picture control
j'arrive à afficher l'image voulue mais elle déborde sur le contour du controle.
J'ai besoin de votre aider pour résoudre ce problème.
merci pour tous.
voici le bout de code que j'utilise.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void CMFCApplication1Dlg::OnBnClickedButton2()
{
CComBSTR strImage = _T("C:\\PhotoDossier\\bmpImageAg.bmp");
m_Photo = (CStatic *)GetDlgItem(IDC_STATIC);
HBITMAP hb = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), strImage, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
//m_Photo->ModifyStyle(0xF, SS_BITMAP, SWP_NOSIZE);// la photo apparait ms déborde du contour du controle
m_Photo->ModifyStyle(0xF, SS_REALSIZEIMAGE, SWP_NOSIZE);// la photo n'apparait pas
//m_Photo->ModifyStyle(0xF, SS_BITMAP, SWP_NOMOVE);// la photo apparait ms déborde du contour du controle
m_Photo->SetBitmap(hb);
m_Photo->Invalidate();
UpdateData(FALSE);
} |
Merci encore mille fois de votre aide