Afficher un texte rtf simple sans utiliser richtx32.ocx

Soyez le premier à donner votre avis sur cette source.

Vue 5 023 fois - Téléchargée 523 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
Flocreate Messages postés 300 Date d'inscription lundi 17 juillet 2006 Statut Membre Dernière intervention 27 mai 2012 3
6 oct. 2010 à 12:17
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.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 75
6 oct. 2010 à 02:14
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...

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.