Comment faire en sorte d'afficher un texte dans une fen=EAtre et de
pouvoir ensuite faire en sorte de le modifier lorsqu'on le souhaite
par une fonction ? En fait R=E9-ecrire un autre texte =E0 la place.
J'utilise 2 variable globale message1 et message2 comme cha=EEne de
caractere, que je modifie dans une autre fonction quand je le
souhaite.
Le message s'affiche bien mais seulement lorsque je r=E9duit ma fenetre
dans la barre des t=E2ches puis que je la maximise =E0 nouveau. Le
rafraichissement ne se fait pas tout seul.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sylvain SF
GuillaumeS a écrit :
Comment faire en sorte d'afficher un texte dans une fenêtre et de pouvoir ensuite faire en sorte de le modifier lorsqu'on le souhaite par une fonction ? En fait Ré-ecrire un autre texte à la place.
Que puis-je faire??
faite un InvalidateRect(hWnd, NULL, TRUE); après avoir modifié vos globales messagei, cela provoquera l'auto-envoi d'un WM_PAINT qui redessinera avec les bons messages.
SF.
GuillaumeS a écrit :
Comment faire en sorte d'afficher un texte dans une fenêtre et de
pouvoir ensuite faire en sorte de le modifier lorsqu'on le souhaite
par une fonction ? En fait Ré-ecrire un autre texte à la place.
Que puis-je faire??
faite un InvalidateRect(hWnd, NULL, TRUE); après avoir modifié
vos globales messagei, cela provoquera l'auto-envoi d'un WM_PAINT
qui redessinera avec les bons messages.
Comment faire en sorte d'afficher un texte dans une fenêtre et de pouvoir ensuite faire en sorte de le modifier lorsqu'on le souhaite par une fonction ? En fait Ré-ecrire un autre texte à la place.
Que puis-je faire??
faite un InvalidateRect(hWnd, NULL, TRUE); après avoir modifié vos globales messagei, cela provoquera l'auto-envoi d'un WM_PAINT qui redessinera avec les bons messages.