Afficher un texte rtf simple sans utiliser richtx32.ocx

Soyez le premier à donner votre avis sur cette source.

Vue 4 231 fois - Téléchargée 397 fois

Description

Cette procédure me permet d'afficher des petits commentaires sur les écrans de mes programmes. Les textes au format RTF sont à réaliser avec le Wordpad et toutes les fonctionnalités du RTF ne sont pas prises en compte, loin de là ! Mais c'est déjà bien pratique de pouvoir se passer d'OCX.
Le texte est 'dessiné' dans une PictureBox. Attention, cette dernière doit avoir l'Autoredraw à true !

Source / Exemple :


Tout est dans le zip avec deux fichiers rtf d'exemple. C'est 100% du traitement de chaîne.

Conclusion :


Je ne sais pas qui a inventé les balises rtf, mais c'est 'tordu' : des balises sans délimiteurs, uniquement un anti-slash au début, parfois un espace à la fin mais pas forcément (les accents par exemple), parfois collées les unes aux autres. L'html est plus clair (mais le Wordpad bien pratique pour réaliser un petit texte).
Le but est de réussir à se passer de tous les OCX pour pouvoir réaliser des programmes qui n'ont plus besoin d'installation (qui requièrent des droits d'administrateur que les utilisateurs n'ont pas forcément).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Renfield
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
56 -
j'aime que l'on releve ce genre de defis...

bien que:
- un .manifest retire la necessite d'enregistrer les ocx
- l'ocx n'est pas forcement present, mais le RichEdit, oui. Les Apis permettent de le manipuler (CreateWindowEx) et permettent meme un rendu sur le Device Context de ton choix...
Flocreate
Messages postés
307
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
27 mai 2012
3 -
Bonjour, une bonne source bien commentée cela fait tjs plaisir. ^^

Si il y a quelques temps, j'adorais mettre tous mes codes dans des OCX ou des dll pour être facilement réutilisables, aujourd'hui je reviens en arrière à cause des "instalations" des dits Ocx et dll. En revanche, je pense que le code destiné à afficher les rtf mériterait d'être mis au moins dans une classe (.cls) pour être complètement "réutilisable"

bonne continuation.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.