Impression dans les contrôles richedit
Vous pouvez demander un contrôle RichEdit (CRichEditCtrl) d'afficher sa sortie pour un appareil spécifié, tel qu'une imprimante.Vous pouvez également spécifier le périphérique de sortie pour lequel des formats de contrôle RichEdit son texte.
Pour mettre en forme une partie du contenu d'un contrôle RichEdit pour un appareil spécifique, vous pouvez utiliser la fonction membre de FormatRange .La structure de FORMATRANGE utilisée avec cette fonction spécifie la plage de texte pour mettre en forme ainsi que le contexte de périphérique (DC) à l'appareil cible.
Après que la mise en forme le texte pour un périphérique de sortie, vous pouvez envoyer la sortie à l'appareil à l'aide de la fonction membre de DisplayBand .Par à plusieurs reprises à l'aide de FormatRange et DisplayBand, une application qui imprime le contenu d'un contrôle RichEdit peut implémenter la bande.(La bande est division de sortie en plus petites parties pour l'impression.)
Vous pouvez utiliser la fonction membre de SetTargetDevice pour spécifier le périphérique cible pour lequel des formats de contrôle RichEdit son texte.Cette fonction est utile pour la mise en forme WYSIWYG (ce que vous voyez est ce que vous get), dans lequel une application positionne le texte utilisant des métriques de police d'imprimante par défaut au lieu de l'écran.