OVH Cloud OVH Cloud

Printf pour windows

2 réponses
Avatar
Patrick
bonjour,
Je cherche une fonction simple qui me permet d'écrire dans une fenêtre.
J'ai regarder le fonctions autour de la gestion du texte mais c'est une peu
lourd. Sous Windows avons nous d'autre choix que d'utiliser le WM_PAINT pour
afficher du texte ? Sous dos avec borland C++ on pouvez faire un GotoXY
(10,10); printf("coucou\n"); et nous obtenions coucou en 10,10 sur l'écran.
N'est il pas possible de réaliser le même type de fonction ?

Merci pour votre aide.

2 réponses

Avatar
Christian ASTOR
Patrick a écrit:

Je cherche une fonction simple qui me permet d'écrire dans une fenêtre.
J'ai regarder le fonctions autour de la gestion du texte mais c'est une peu
lourd. Sous Windows avons nous d'autre choix que d'utiliser le WM_PAINT pour
afficher du texte ? Sous dos avec borland C++ on pouvez faire un GotoXY
(10,10); printf("coucoun"); et nous obtenions coucou en 10,10 sur l'écran.
N'est il pas possible de réaliser le même type de fonction ?



DrawText(), TextOut() et consorts ne sont pas bien compliqués (ex
PoePoem ds Petzold par ex)
Sinon, utilise les contrôles standards (RichEdit, Edit, Static...)
Avatar
Arnaud Debaene
Patrick wrote:
bonjour,
Je cherche une fonction simple qui me permet d'écrire dans une
fenêtre. J'ai regarder le fonctions autour de la gestion du texte
mais c'est une peu lourd. Sous Windows avons nous d'autre choix que
d'utiliser le WM_PAINT pour afficher du texte ? Sous dos avec borland
C++ on pouvez faire un GotoXY (10,10); printf("coucoun"); et nous
obtenions coucou en 10,10 sur l'écran. N'est il pas possible de
réaliser le même type de fonction ?



Soit tu es en mode GUI et tu utilises DrawText, soit tu es en mode texte et
tu utilises printf (ou mieux, cout). Pour un équivalent de gotoxy, voire
WriteConsoleOutputCharacter

Arnaud