begin process at 2012 05 29 18:46:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

GUI

 > 

!!! Pb rafraîchissement !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

!!! Pb rafraîchissement !!!

jeudi 8 mars 2007 à 17:19:00 | !!! Pb rafraîchissement !!!

yoyo269

Membre Club
Salut à toutes et à tous !

Voilà mon souci.
J'ai un static contenant un texte (un pourcentage) que je modifie de temps en temps.
La fenêtre mère de mon static, a une image de fond.
Donc pour que l'on puisse voir l'image derrière le texte, je traite le message WM_CTLCOLORSTATIC comme ceci :
SetBkMode((HDC)wParam, TRANSPARENT);
return (BOOL)GetStockObject(NULL_BRUSH);
Jusque là tout va bien.
Sauf que lorsque je modifie le texte du static, le nouveau texte se superpose au précédent (100 % par dessus 99 %. par dessus....par dessus 0%).
Je me retrouve donc avec un tas noir illisible.

J'ai déjà essayé de forcer le rafraîchissement (UpdateWindow, RedrawWindow, InvalidateRect, InvalidateRgn,...).
Auriez-vous une autre idée ou solution à me proposer ? Un bout de code ou un lien ?

Je commence à saturer ! J'ai la tête qui chauffe c'est horrible !
Si vous me cherchez j'ai la tête dans la cuvette.

Merci d'avance pour votre aide. Tout renseignement est le bienvenu.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
____________________________________________
[Site officiel de YoyoCut, découpe fichiers open source]

jeudi 8 mars 2007 à 18:19:01 | Re : !!! Pb rafraîchissement !!!

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Regarde si ça te convient:
http://www.cppfrance.com/code.aspx?id=9674

ciao...
BruNews, MVP VC++
jeudi 8 mars 2007 à 18:34:29 | Re : !!! Pb rafraîchissement !!!

yoyo269

Membre Club
Malheureusement non !
Le WM_CTLCOL... est traité pareil que moi et le InvalidateRect(StatichWnd, 0, 1), je l'avais déjà essayé.
J'ai réessayé mais toujours sans succès.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
____________________________________________
[Site officiel de YoyoCut, découpe fichiers open source]

jeudi 8 mars 2007 à 18:43:50 | Re : !!! Pb rafraîchissement !!!

BruNews

Administrateur CodeS-SourceS
et pourquoi va bon dans mon exemple ???

ciao...
BruNews, MVP VC++
jeudi 8 mars 2007 à 18:45:17 | Re : !!! Pb rafraîchissement !!!

yoyo269

Membre Club
Au cas où ça vous aiderait à résoudre mon problème, lorsque je minimise la fenêtre puis la restaure, le texte s'affiche clairement (avant d'être écrasé à nouveau s'il change), il est rafraîchit.
Par contre, si je passe une autre fenêtre devant ou sors le texte de l'écran, le rafraîchissement n'a pas lieu.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
____________________________________________
[Site officiel de YoyoCut, découpe fichiers open source]

jeudi 8 mars 2007 à 18:55:41 | Re : !!! Pb rafraîchissement !!!

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
Le code de BruNews répond parfaitement à ton problème

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 8 mars 2007 à 19:09:59 | Re : !!! Pb rafraîchissement !!!

yoyo269

Membre Club
Oui vecchio56, le résultat est exactement ce que je veux. Son exe le prouve.
Les différences que j'ai remarqué pour l'instant, c'est que l'image est dans un static (moi fond de la fenêtre) et que ma fenêtre et mon static sont créés avec CreateWindowEx.
En ayant mis l'image dans un static, le résultat ne change pas de mon côté.
Par contre avec la source de BruNews, impossible de compiler. Il me dit qu'il ne trouve pas afxres.h.
Je suis sous Visual C++ 2005 Express.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
____________________________________________
[Site officiel de YoyoCut, découpe fichiers open source]

jeudi 8 mars 2007 à 19:21:40 | Re : !!! Pb rafraîchissement !!!

vecchio56

Administrateur CodeS-SourceS
Tu mets le include en commentaire tout simplement

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 8 mars 2007 à 19:22:31 | Re : !!! Pb rafraîchissement !!!

BruNews

Administrateur CodeS-SourceS
Vire ces afx et autres précompilés.

ciao...
BruNews, MVP VC++
jeudi 8 mars 2007 à 19:58:42 | Re : !!! Pb rafraîchissement !!!

yoyo269

Membre Club
C'est bon c'est compilé et ça marche nickel pour le programme de BruNews.
Je reprends ça demain parce que là je sature.
J'ai les idées qui tournent en rond et j'avance pas.
Merci pour votre aide, je vous tiens au courant pour la suite.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
____________________________________________
[Site officiel de YoyoCut, découpe fichiers open source]


1 2

Cette discussion est classée dans : pb, texte, static, dessus, rafraîchissement


Répondre à ce message

Sujets en rapport avec ce message

petit pb avec ShellExecute [ par owel ] bonjour !j'expose rapidement le sujet :j'aimerai lancé ie via le click sur un IDC_STATICIDC_STATIC --> IDC_URL_SITEclass wizzard --> BN_CLICKED sur ID pb avec tableau et fichier texte [ par krolanta ] Voila mon pb é que g un fichier texte avec des coordonnées et que je voudrais mettre chaque coordonnées ds une case du tableau.En fait ca revient a li prob setwindowtext [ par flatou ] Probleme tout con, je veux changer le texte d'un static (ou d'un editbox), pour cela j'utilise SetWindowTest(). Le prob est que le nouveau texte se su static [ par leprov ] salut a tous.bon alors voila. je fais une fenetre, et je voudrais placer quelques statiques. la j'ai plusieurs questions. la premiere étant comment fa !!! Pb avec Static (Label) !!! [ par yoyo269 ] Salut,je voudrais savoir comment peut-on savoir si le texte que l'on met dans un static déborde ? (en Win32)C'est-à-dire si à l'affichage tout ne loge STATIC, SetWindowText et icone[Dev-C++] [ par mastermatt29 ] Salut tout le monde !! Il se trouve que j'ai un problème avec mon code ! Premierement j'ai un static, déclaré avec CreateWindowEx(...). Je lui ai don Changer la couleur de texte d'un controle static [ par Gpic ] Salut à tous, ya t'il un moyen de changer la couleur du texte d'un controle static sous Visual Studio.NET. Merci texte tronqué dans un static [ par SnOOpss ] Bonjour j'aurais deux petites questions de debutants. Je suis en train de sousclasser un controle de windows, il s agit d'un simple texte en static, Static Text [ par jpmouton ] Bonjour à tous.Amateur de programmation en c++, je cherche désespérément à écrite le texte suivant dans un Static Text.Voici la phrase: "coordonnée La [API] Changer le texte d'un static [ par tarretg ] Bonjour,Je développe une petite application en Win32.Lorsque l'utilisateur fait un choix sur une ComboBox, je voudrais que la valeur de mes controles


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,580 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales