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 :
Le problème est que quand je change le texte (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) ; } }), l'ancien reste affiché:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SetWindowText(hStatic,texte);
puis je change en "1%" et j’obtiens ça:
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
Partager