Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] Pourquoi ma fenêtre est si longue à se fermer ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Pourquoi ma fenêtre est si longue à se fermer ?

n°104138
antsite
Je me souviens
Posté le 24-02-2002 à 09:49:39  profilanswer
 

Je crée une fenêtre avec CreateWindowEx(). Je dessine dedans avec les fonctions GDI. Seulement quand je quitte ("Echap" ) la fenêtre met 5 bonnes secondes à s'effacer de l'écran, pourquoi ?
Voila le Proc :
 
    switch(message)
    {
 case WM_CREATE:  return 0;
 case WM_ERASEBKGND: return 0;
 case WM_PAINT:
  {
   PAINTSTRUCT ps;
   RECT r;
   HDC hdc = BeginPaint(hwnd,&ps);
   GetClientRect(hwnd,&r);
   BitBlt(hdc,0,0,r.right,r.bottom,memDC,0,0,SRCCOPY)
;
   EndPaint(hwnd,&ps);
  }
  return 0;
   
    case WM_KEYDOWN:
  switch(wParam)
        {
   case VK_ESCAPE:
   PostMessage(h,WM_CLOSE,0,0);
            break;
        }
        break;
 
 case WM_DESTROY:
        PostQuitMessage(0);
        break;
    }
 
Y-t-il des fonctions à appeler à la fermeture, et si oui où quand les appeler ?
merci

mood
Publicité
Posté le 24-02-2002 à 09:49:39  profilanswer
 

n°104164
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-02-2002 à 14:28:50  profilanswer
 

bizarre.....
 
essaie de traiter le msg WM_CLOSE au lieu de WM_DESTROY :
 
case WM_CLOSE:  
       PostQuitMessage(0);  
       break;  
 
mais sinon, je ne vois vraiment pas pq tu ralentis.... j'ai utilisé ce genre de boucle des tas de fois sans ralentissement !

n°104165
antsite
Je me souviens
Posté le 24-02-2002 à 14:30:18  profilanswer
 

Ben oui c carrémment bizarre ! Ma fenetre n'a pas de bordure mais je pense pas que ça vienne de la !
Enfin je vais essayer ce que tu dis voir ce que ça donne.

n°104167
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-02-2002 à 14:34:52  profilanswer
 

si ça marche pas, tu pourrais m'envoyer ton code pour que je teste ? ça m'intrigue ton truc.... :??:

n°104171
antsite
Je me souviens
Posté le 24-02-2002 à 14:45:19  profilanswer
 

oui si tu veux je t'enverrais ça (ce soir ou tantot un peu plus tard).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Pourquoi ma fenêtre est si longue à se fermer ?

 

Sujets relatifs
Envoi de formulaire HTML et ouverture d'une nouvelle fenetre[JAVA] Mode application+OpenGL : femeture de fenêtre
[JAVA] Fenetre modale[VB] question de débutant : evenement fermeture fenêtre
[ JAVA ] récupérer un evenement sur une fenetre[HTML/Javascript] Effacer le contenu de la fenetre
Fermer la fenêtre principale en JavaScript ![PHP enfin, je pense] iMAGES Qui s'ouvre dans une fenêtre agrémenté
comment faire ouvrir un lien dans une nouvelle fenetre ? 
Plus de sujets relatifs à : [C++] Pourquoi ma fenêtre est si longue à se fermer ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR