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 : S�lectionner tout - Visualiser dans une fen�tre � part
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