EM_FORMATRANGE message

Met en forme une plage de texte dans un contrôle d’édition enrichi pour un appareil spécifique.

Paramètres

wParam

Spécifie s’il faut restituer le texte. Si ce paramètre n’est pas égal à zéro, le texte est affiché. Sinon, le texte est simplement mesuré.

lParam

Structure FORMATRANGE contenant des informations sur le périphérique de sortie ou NULL pour libérer les informations mises en cache par le contrôle.

Valeur retournée

Ce message retourne l’index du dernier caractère qui correspond à la région, plus 1.

Notes

Ce message est généralement utilisé pour mettre en forme le contenu du contrôle d’édition enrichi pour un périphérique de sortie tel qu’une imprimante.

Après avoir utilisé ce message pour mettre en forme une plage de texte, il est important que vous libériez les informations mises en cache en envoyant à nouveau EM_FORMATRANGE , mais avec lParam défini sur NULL ; dans le cas contraire, une fuite de mémoire se produira. En outre, après avoir utilisé ce message pour un appareil, vous devez libérer les informations mises en cache avant de les utiliser à nouveau pour un autre appareil.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Richedit.h

Voir aussi

Référence

EM_DISPLAYBAND

Conceptuel

Impression de contrôles d’édition enrichi