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
IDC_IMAGE le 1er button que j'affiche dedans ma 1er image
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 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??
Partager