begin process at 2008 09 06 03:25:08
1 237 639 membres
38 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Rafraichissement [ Archives / Au secours ] (obby)

Rafraichissement le 28/07/2005 11:57:19

obby
Salut,

   J'ai un gros problème avec un soft que je suis en train de dévellopez. En fait il tourne bien sauf que si j'affiche une boite de dialogue devant (par exemple la liste d'impression d'une imprimante) et que je la déplace "devant" la fenetre de mon appli , les zones où la boite de dialogue est passée restent blanches et ne se redessine pas suffisament rapidement. Un peu comme si c'était la carte graphique qui déconnait.
Est-ce que quelqu'un saurai d'ou cela peut venir? Merci beaucoup?


Re : Rafraichissement le 28/07/2005 12:05:17

BruNews
(Admin CS)
Peut-être est-ce du au matériel mais j'en doute, généralement c'est le code du WM_PAINT qui merde.

ciao...
BruNews, MVP VC++

Re : Rafraichissement le 28/07/2005 15:18:37

vecchio56
(Admin CS)
Si ca met pas très longtemps (0.1 sec) je pense que ca peut être normal
Tu utilise un dc mémoire puis BitBlt?

Re : Rafraichissement le 28/07/2005 16:04:09

obby
Le problème c'est que si c'était uniquement dans la vue! mais c'est n'importe ou dans le programme (barre d'outil et tout et tout). Oui j'utilise un dc memoire pour éviter que ca clignote, mais ca met bien plus que 0.1s puisqu'on le voit ca dure 1 à 2s facile



Re : Rafraichissement le 28/07/2005 16:31:40

obby
Il est vrai que ma fonction OnDraw() est bien chargé et doit demander pas mal de ressources et de temps. Y'aurait pas moyen d'utiliser les threads pour augmenter les performances? (si oui va falloir que je me trouve un tuto ou un cours sur les threads car j'y connait rien pour l'instant)


Re : Rafraichissement le 28/07/2005 16:33:25

vecchio56
(Admin CS)
Non pas moyen d'augmenter les performances de cette manière, faut pas rêver. Au moment du déplacement, regarde l'utilisation de ton UC, doit être à 100%

Re : Rafraichissement le 28/07/2005 16:47:23
Re : Rafraichissement le 28/07/2005 16:53:09

obby
Comme je travaille avec 4 images dans la vue. J'ai fermé la vue (je travaille en MDI) et oh miracle, le problème n'existe plus donc il s'agit bien de ma fonction d'affichage qui est trop lourde.



Classé sous : boite, rafraichissement, dialogue

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS