Partager via


EM_STREAMIN message

Remplace le contenu d’un contrôle d’édition enrichi par un flux de données fourni par une fonction de rappel EditStreamCallback définie par l’application.

Paramètres

wParam

Spécifie le format des données et les options de remplacement. Cette valeur doit être l’une des valeurs suivantes.

Valeur Signification
SF_RTF
RTF
SF_TEXT
Texte

En outre, vous pouvez spécifier les indicateurs suivants.

Valeur Signification
SFF_PLAINRTF
S’il est spécifié, seuls les mots clés communs à toutes les langues sont diffusés en continu. Les mots clés RTF spécifiques à la langue dans le flux sont ignorés. S’il n’est pas spécifié, tous les mots clés sont diffusés en continu dans. Vous pouvez combiner cet indicateur avec l’indicateur SF_RTF .
SFF_SELECTION
S’il est spécifié, le flux de données remplace le contenu de la sélection actuelle. S’il n’est pas spécifié, le flux de données remplace tout le contenu du contrôle. Vous pouvez combiner cet indicateur avec les indicateurs SF_TEXT ou SF_RTF .
SF_UNICODE
Microsoft Rich Edit 2.0 et versions ultérieures : Indique le texte Unicode. Vous pouvez combiner cet indicateur avec l’indicateur SF_TEXT .
SF_USECODEPAGE
Rich Edit 3.0 et versions ultérieures : Lit UTF-8 RTF et le texte à l’aide d’autres pages de code. La page de code est définie dans le mot en haut de wParam. Par exemple, pour UTF-8 RTF, définissez wParam sur (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF.

lParam

Pointeur vers une structure EDITSTREAM . En entrée, le membre pfnCallback de cette structure doit pointer vers une fonction EditStreamCallback définie par l’application . Lors de la sortie, le membre dwError peut contenir un code d’erreur différent de zéro si une erreur s’est produite.

Valeur retournée

Ce message retourne le nombre de caractères lus.

Notes

Lorsque vous envoyez un message EM_STREAMIN , le contrôle d’édition enrichi effectue des appels répétés à la fonction EditStreamCallback spécifiée par le membre pfnCallback de la structure EDITSTREAM . Chaque fois que la fonction de rappel est appelée, elle remplit une mémoire tampon avec des données à lire dans le contrôle. Cela continue jusqu’à ce que la fonction de rappel indique que l’opération de flux entrant est terminée ou qu’une erreur se produit.

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

EDITSTREAM

EditStreamCallback

EM_STREAMOUT