[VISUAL C++] quel message est envoyé ?

quel message est envoyé ? [VISUAL C++] - C++ - Programmation

Marsh Posté le 21-02-2006 à 10:42:29    

Salut tous,  
 
J'ai besoin de votre aide :  
 
Quels messages est envoyé lorsqu' on clique sur le bouton minimiser en haut a droite d'une fenètre ? Comment savoir quels fonctions sont appelées ?
 
Je m'explique : j'ai constaté dans mon application que lorsqu'on minimise la fenètre principale, l'application vide toute la mémoire du processus et ne garde que le minimum. Le truc, c'est que j'aimerai bien savoir comment faire pour vider toute la mémoire de mon appli, quand j'en ai envie.
 
Une idée ??
 
Merci d'avance
 

Reply

Marsh Posté le 21-02-2006 à 10:42:29   

Reply

Marsh Posté le 21-02-2006 à 12:12:10    

En win32 "de base" : WM_SIZE, paramètre wParam @see http://msdn.microsoft.com/library/ [...] m_size.asp
 
En MFC : OnSize( UINT nType, int cx, int cy ) -> tester le paramètre nType

Reply

Marsh Posté le 21-02-2006 à 14:50:00    

Code :
  1. void CMainFrame::OnSize(UINT nType, int cx, int cy)
  2. {
  3. CFrameWnd::OnSize(nType, cx, cy);
  4. // TODO: Add your message handler code here
  5. }


 
bah oue deja essayé, je passe bien dedans, mais si je vire le

Code :
  1. CFrameWnd::OnSize(nType, cx, cy);


Ca reduit quand meme la fenetre...
 
En fait le truc que je voudrai savoir, c'est comment purger la memoire utiliser par mon processus, de la meme facon qu'il est fait lorsqu'on minimise une fenetre.. Je trouve rien la dessus

Reply

Marsh Posté le 21-02-2006 à 15:13:30    

C'est windows qui doit gérer ça.
Je suppose que la memoire libérée correspond aux objets graphiques ( comme la fenetre n'est plus affichée... ).
La memoire est peut etre transférée dans le fichier swap !?

Reply

Sujets relatifs:

Leave a Replay

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