begin process at 2008 07 04 11:59:29
1 204 588 membres
129 nouveaux aujourd'hui
14 116 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 : Effacer un static (texte) sur un static (image) ? [ Windows / Autre ] (supergrey)

Effacer un static (texte) sur un static (image) ? le 11/04/2008 20:34:06

supergrey
Bonjour, j'affiche un texte par dessus une image dans une dialog, mais quand je modifie le texte, l'ancien texte reste affiché.
Je sais que la question à déjà été traité mais je n'y arrive pas, voici la parite intéressante du code:
        case WM_CTLCOLORSTATIC:
                SetTextColor((HDC)wParam, RGB(165, 204, 0));
                SetBkMode((HDC)wParam, TRANSPARENT);
                return (BOOL)GetStockObject(NULL_BRUSH);
            break;
        case WM_CREATE :
            {
                HBITMAP HB;
                HWND H;
               
                hbmp=CreateWindow("static","",WS_VISIBLE|WS_CHILD|SS_BITMAP,0,0,400,20,hwnd,NULL,hInst,NULL);
                    HB=(HBITMAP)LoadImage(hInst, "updater.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS | LR_LOADFROMFILE);
                    SendMessage(hbmp,STM_SETIMAGE, IMAGE_BITMAP, (LPARAM) HB);

                currentfile=CreateWindow("static","Connecting...",WS_VISIBLE | WS_CHILD |  SS_CENTER, 0,2,400,18,hwnd,NULL,hInst,NULL);
            }
            break;

Donc le fond c'est hbmp et le texte currentfile mais vous l'aurez compris. Je crois qu'il faut faire un truc avec bitblt mais je ne sais pas comment.
Merci.

Re : Effacer un static (texte) sur un static (image) ? le 11/04/2008 21:35:37

vecchio56
(Admin CS)
Réponse acceptée !
Il faut invalider la zone qui pose problème (InvalidateRect)

_____________________________________
Un éditeur de ressources gratuit pour Windows


Re : Effacer un static (texte) sur un static (image) ? le 11/04/2008 21:59:35

supergrey
Et moi qui cherchais compliqué, j'ai bien fait de demander, merci !


Classé sous : texte, image, static, ws, hb

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS