pour faire cours et que ce soit le plus clair possible, disons que dans mon applic, j'ai 2 boutons, quand j'appuie sur un je veux qu'il fasse apparaitre une petite imgae dans l'applic
ca j'y arrive avec ce code ci : CBitmap Bmp; HBITMAP hBmp = (HBITMAP)LoadImage NULL,"bmp/etudiant.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); Bmp.Attach(hBmp); BITMAP bm; Bmp.GetBitmap(&bm); memDC.CreateCompatibleDC(&dc); memDC.SelectObject(&vec[5][4].img); dc.BitBlt(578,421,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
puis le deuxieme doit normalment me servir a "effacer" l'image cad a l'enlever de la fenetre de l'applic mais aussi a liberer l'espace memoire qu'elle occupait, et c'est ce deuxieme bouton que je n'arrive pas a faire
bah tu fais un deleteObjet sur ton bitmap et pour la virer de ta fenetre tu dessine un bon vieux rectangle noir sur la position qu'elle occupait.........
Marsh Posté le 20-03-2002 à 19:21:44
Salut,
pour faire cours et que ce soit le plus clair possible, disons que dans mon applic, j'ai 2 boutons, quand j'appuie sur un je veux qu'il fasse apparaitre une petite imgae dans l'applic
ca j'y arrive avec ce code ci :
CBitmap Bmp;
HBITMAP hBmp = (HBITMAP)LoadImage NULL,"bmp/etudiant.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
Bmp.Attach(hBmp);
BITMAP bm;
Bmp.GetBitmap(&bm);
memDC.CreateCompatibleDC(&dc);
memDC.SelectObject(&vec[5][4].img);
dc.BitBlt(578,421,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
puis le deuxieme doit normalment me servir a "effacer" l'image cad a l'enlever de la fenetre de l'applic mais aussi a liberer l'espace memoire qu'elle occupait, et c'est ce deuxieme bouton que je n'arrive pas a faire
quelqu'un peut il m'aider?
merci