ITextRangeProvider ::MoveEndpointByUnit, méthode (uiautomationcore.h)
Déplace un point de terminaison de la plage de texte le nombre spécifié d’unités TextUnit dans la plage de documents.
Syntaxe
HRESULT MoveEndpointByUnit(
[in] TextPatternRangeEndpoint endpoint,
[in] TextUnit unit,
[in] int count,
[out, retval] int *pRetVal
);
Paramètres
[in] endpoint
Type : TextPatternRangeEndpoint
Point de terminaison à déplacer.
[in] unit
Type : TextUnit
Type d’unités de texte, telles que le caractère, le mot, le paragraphe, etc.
[in] count
Type : int
Nombre d’unités à déplacer. Une valeur positive déplace le point de terminaison vers l’avant. Une valeur négative se déplace vers l’arrière. La valeur 0 n’a aucun effet.
[out, retval] pRetVal
Type : int*
Reçoit le nombre d’unités réellement déplacées, ce qui peut être inférieur au nombre demandé si le déplacement du point de terminaison s’exécute dans le début ou la fin du document.
Valeur de retour
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un HRESULT code d’erreur.
Remarques
Le point de terminaison est déplacé vers l’avant ou vers l’arrière, comme spécifié, vers la limite d’unité disponible suivante. Si le point de terminaison d’origine était à la limite de l’unité de texte spécifiée, le point de terminaison est déplacé vers la limite d’unité de texte disponible suivante, comme illustré dans l’illustration suivante.
ITextRangeProvider ::MoveEndpointByUnit déprécie jusqu’à l’unité de texte prise en charge suivante si l’unité de texte donnée n’est pas prise en charge par le contrôle.
L’ordre, de la plus petite unité au plus grand, est répertorié ici.
- caractère
- format
- Word
- ligne
- paragraphe
- page
- document
comportement de plage de lorsque d’unité est
TextUnit::Format
en tant qu’unité de place la limite d’une plage de texte pour développer ou déplacer la plage en fonction des attributs de texte partagés (format) du texte dans la plage. Toutefois, l’utilisation de l’unité de texte de format ne doit pas déplacer ou développer une plage de texte sur la limite d’un objet incorporé, telle qu’une image ou un lien hypertexte. Pour plus d’informations, consultez ui Automation Text Units ou Text and TextRange Control Patterns.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau | Applications UWP] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau | Applications UWP] |
plateforme cible | Windows |
d’en-tête | uiautomationcore.h (include UIAutomation.h) |
Voir aussi
conceptuelle
de référence