Méthode ITextStoreACP ::InsertTextAtSelection (textstor.h)
La méthode ITextStoreACP ::InsertTextAtSelection insère du texte au point d’insertion ou à la sélection. Un appelant doit disposer d’un verrou en lecture/écriture sur le document avant d’insérer du texte.
Syntaxe
HRESULT InsertTextAtSelection(
[in] DWORD dwFlags,
[in] const WCHAR *pchText,
[in] ULONG cch,
[out] LONG *pacpStart,
[out] LONG *pacpEnd,
[out] TS_TEXTCHANGE *pChange
);
Paramètres
[in] dwFlags
Spécifie si les paramètres pacpStart et pacpEnd et la structure TS_TEXTCHANGE contiennent les résultats de l’insertion de texte.
Les indicateurs TF_IAS_NOQUERY et TF_IAS_QUERYONLY ne peuvent pas être combinés.
[in] pchText
Pointeur vers la chaîne à insérer dans le document. La chaîne peut être terminée par NULL .
[in] cch
Spécifie la longueur du texte.
[out] pacpStart
Pointeur vers la position de caractère d’application de départ où l’insertion de texte a lieu.
[out] pacpEnd
Pointeur vers la position de caractère d’application de fin où l’insertion de texte se produit. Cette valeur de paramètre est identique à la valeur du paramètre pacpStart pour un point d’insertion.
[out] pChange
Pointeur vers une structure TS_TEXTCHANGE avec les membres suivants.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Valeur | Description |
---|---|
|
La méthode a réussi. |
|
L’appelant n’a pas de verrou sur le document. |
|
Le paramètre pchText n’est pas valide. |
Remarques
Les valeurs des paramètres pacpStart et pacpEnd dépendent de la façon dont l’application cliente insère du texte dans un document. Par exemple, si l’application définit le curseur au début du texte inséré après l’insertion de texte, la valeur des paramètres pacpStart et pacpEnd est identique à celle du membre acpStart de la structure TS_TEXTCHANGE .
Les applications ne doivent pas appeler la méthode ITextStoreACPSink ::OnTextChange en réponse à cette méthode.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | textstor.h |
DLL | Msctf.dll |
Composant redistribuable | TSF 1.0 sur Windows 2000 Professionnel |