Bonjour,
je tente de faire un prog pour sauvegarder toute l'arborescence d'un dossier, avec une dialog modale contenant un CStatic indiquant le chemin du fichier copié en cours ainsi qu'une "ProgressBar" et un bouton "Annuler", basique quoi.
Afin de permettre le rafraîchissement de la dialog avec WM_PAINT pendant la copie, j'utilise un WM_FICHIER_SUIVANT (WM_USER) pour chaque fichier, qui appelle ma fonction de copie. A la fin de cette fonction de copie, j'utilise UpdateWindow(), qui est censé envoyer un WM_PAINT pour mettre à jour le CStatic et la "ProgressBar".
Le problème, c'est que lorsque ma dialog est recouverte par une autre fenêtre, puis est de nouveau visible, il n'y a que le CStatic et la "ProgressBar" qui se mettent à jour, et pas le reste de la dialog..
J'ai laissé la fonction OnPaint() telle quelle, dois-je rajouter du code non pris en charge par MFC? Si oui lequel? (à part les contrôles d'origine et le background, il n'y a rien à redessiner dans cette dialog)
J'espère que tout ceci est clair, merci d'avance pour vos réponses
Partager