comment je peux insérer des lignes de textes dans une fenêtre sachant qu'elle hérite de CScrollView
Merci pour votre collaboration!
comment je peux insérer des lignes de textes dans une fenêtre sachant qu'elle hérite de CScrollView
Merci pour votre collaboration!
Il faut gérer la méthode OnPaint qui passe comme argument un contexte de périphérique ou CDC ( CDC *pDC ) puis utiliser la méthode CDC::TextOut() ou autres.
Avec une CScrollView éventuellement gérer le système de coordonnées avec PrepareDC() et SetWindowOrg().
Mathias
Ce qu'on t'a répondu est exact mais si tu veux ne mettre que du texte dans ta vue tu devrais la faire dériver de CEditView ou CRichEditView.
S'il y autre chose que du texte alors laisse comme tu as fait.
Je vais te préciser les fonctions pour écrire sur la vue.
BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );
les deux premiers paramêtres sont les entiers correspondant au coordonnées ou tu veux écrire.
Ensuite tu as la chaine de caractère(c'est un CString, si tu as un char * tu peux le caster avec CString(NomVariable)) à écrire.
Le dernier argument est facultatif et correspond au nombre de caractères à écrire.
int DrawText( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat )
Idem ici pour le texte et le nombre de caractère mais tu dois préciser le rectangle englobant le texte et lui préciser dans le format si le texte doit être centré ou à gauche ou à droite idem pour centrage verticale.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager