salut
svp je vx afficher deux images ds la meme boite dialog
j'ai réussi à afficher une seule
malgré que le meme code je l'avait ecrit pour la deuxiéme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
void CInserDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
	// TODO: Add your message handler code here and/or call default
	if(nIDCtl==IDC_IMAGE
		&& lpDrawItemStruct->itemAction==ODA_DRAWENTIRE
		&& m_image.IsValid())
	{
		CDC dc;
		dc.Attach(lpDrawItemStruct->hDC);
		CRect rcDraw;
		(dc.GetWindow())->GetClientRect(&rcDraw);
		m_image.Draw(&dc, rcDraw, DIB_DRAW_SETPALETTE
			| DIB_DRAW_STRETCH_REDUCEX | DIB_DRAW_STRETCH_REDUCEY
			| DIB_DRAW_CENTER_HORZ | DIB_DRAW_CENTER_VERT
			| DIB_DRAW_KEEP_RATIO);
		dc.Detach();
		return;
	}
else if(nIDCtl==IDC_IMAGE1
		&& lpDrawItemStruct->itemAction==ODA_DRAWENTIRE
		&& m_image.IsValid())
	{
		CDC dc;
		dc.Attach(lpDrawItemStruct->hDC);
		CRect rcDraw;
		(dc.GetWindow())->GetClientRect(&rcDraw);
		m_image.Draw(&dc, rcDraw, DIB_DRAW_SETPALETTE
			| DIB_DRAW_STRETCH_REDUCEX | DIB_DRAW_STRETCH_REDUCEY
			| DIB_DRAW_CENTER_HORZ | DIB_DRAW_CENTER_VERT
			| DIB_DRAW_KEEP_RATIO);
		dc.Detach();
		return;
	}
 
 
	CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}
IDC_IMAGE le 1er button que j'affiche dedans ma 1er image
IDC_IMAGE le 1er button que je voulu afficher dedans ma 2eme image

et j'appele la fonction par GetDlgItem(IDC_IMAGE)->InvalidateRect(NULL);
et GetDlgItem(IDC_IMAGE1)->InvalidateRect(NULL);

est ce qq1 pt m'expliquer pkoi la 2eme image n'est pas affichée??