Bonjour à tous, je ne pense pas que mon titre soit bien clair, et je vais essayer d'exposer mon problème au mieux.
J'ai créé un contrôle static où j'affiche du texte, et j'ai rendu transparent le fond avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
case WM_CTLCOLORSTATIC:
{
    if ((HWND)lParam == hStatic)
    {
        SetBkMode((HDC)wParam,TRANSPARENT);
	return (LRESULT)GetStockObject(HOLLOW_BRUSH) ;
    }
}
Le problème est que quand je change le texte (avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SetWindowText(hStatic,texte);
), l'ancien reste affiché:

Nom : Image1.jpg
Affichages : 162
Taille : 587 octets puis je change en "1%" et j’obtiens ça:Nom : Image2.jpg
Affichages : 185
Taille : 581 octets

Pouvez-vous m'expliquer comment faire pour effacer l'ancien texte, ou me rediriger vers un autre sujet ?
Je précise que j'ai déjà essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SetWindowText(hStatic,"        ");
.

Cordialement,
Simac