Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
La bibliothèque Microsoft Foundation Classes (MFC) continue d’être prise en charge. Toutefois, nous n’ajoutons plus de fonctionnalités ni ne mettons à jour la documentation.
Vous pouvez indiquer à un contrôle d’édition enrichi (CRichEditCtrl) d’afficher sa sortie pour un appareil spécifié, tel qu’une imprimante. Vous pouvez également spécifier l’appareil de sortie pour lequel un contrôle d’édition enrichi met en forme son texte.
Pour mettre en forme une partie du contenu d’un contrôle d’édition enrichi pour un appareil spécifique, vous pouvez utiliser la fonction membre FormatRange . La structure FORMATRANGE utilisée avec cette fonction spécifie la plage de texte à mettre en forme, ainsi que le contexte de l’appareil (DC) pour l’appareil cible.
Après la mise en forme du texte pour un appareil de sortie, vous pouvez envoyer la sortie à l’appareil à l’aide de la fonction membre DisplayBand. En utilisant FormatRange et DisplayBand à plusieurs reprises, une application qui imprime le contenu d’un contrôle RichEdit peut implémenter le banding. (Le banding est la division de la sortie en parties plus petites pour l'impression.)
Vous pouvez utiliser la fonction membre SetTargetDevice pour spécifier l’appareil cible pour lequel un contrôle d’édition enrichi met en forme son texte. Cette fonction est utile pour la mise en forme WYSIWYG (ce que vous voyez est ce que vous obtenez), dans laquelle une application positionne le texte à l’aide des métriques de police de l’imprimante par défaut au lieu des métriques de police de l’écran.