[VC++] enlever image, comment faire?

enlever image, comment faire? [VC++] - Programmation

Marsh Posté le 23-03-2002 à 17:24:50    

Salut,
 
mon applic amene une petite image dans la fenetre lorsqu'on appuie sur un bouton, apres par clic droit sur l'image, je fais apparaitre un menu flottant avec pour seul choix "quitter", jusque la pas de probleme
 
quitter sert en fait a faire disparaitre l'image et c'est ca que je n'arrive pas a faire, en fait ca ne fait rien du tout :(
 
voila ce que je fais pour amener l'image :  
 
m_bmpEtudiant.LoadBitmap(IDB_ETUDIANT);
BITMAP bm;
m_bmpEtudiant.GetBitmap(&bm);
memDC.CreateCompatibleDC(&dc);
memDC.SelectObject(&m_bmpEtudiant);
dc.BitBlt(vec[5][4].rect.left+6,vec[5][4].rect.top+8,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
 
et voila ce que je fais pour _essayer_ de faire partir cette image :  
 
m_bmpEtudiant.DeleteObject();
 
et donc comme je dis, ca ne fait rien, mais nuance : vu que j'ai defini la methode OnPaint(), si je place une autre fenetre sur l'applic puis que je l'enleve, la vu que la fenetre est redessinee, l'image n'est plus la
 
moi ce qu'il me faut c'est qu'elle parte tout de suite aussi!
 
quelqu'un peut m'aider svp?
 
merci
 
a+

Reply

Marsh Posté le 23-03-2002 à 17:24:50   

Reply

Marsh Posté le 23-03-2002 à 17:25:56    

Invalidate()
 
ou
 
::InvalidateRect(..)

 

[jfdsdjhfuetppo]--Message édité par youdontcare--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 23-03-2002 à 18:56:11    

Reply

Marsh Posté le 23-03-2002 à 19:14:06    

et peux tu me dire avec quoi utiliser Invalidate parce que avec ::InvalidateRect il faut 3 parametres, j'en ai que 2 et le 3eme je sais vraiment pas comment l'avoir
 
le parametre mystere est HWND hWnd
 
merci

Reply

Marsh Posté le 23-03-2002 à 19:19:24    

De facon surprenante, le parametre mystere est le HANDLE de ta fenetre, que tu peux obtenir par commande aupres de la redoute ou plus simplement : this->m_hWnd

Reply

Marsh Posté le 23-03-2002 à 19:21:55    

Ca maaaaarche!!!
 
merci beaucoup :)

Reply

Marsh Posté le 23-03-2002 à 19:41:42    

chrisbk a écrit a écrit :

De facon surprenante, le parametre mystere est le HANDLE de ta fenetre, que tu peux obtenir par commande aupres de la redoute ou plus simplement : this->m_hWnd


:lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed