Partager via


Méthode IInkDisp ::ExtractStrokes (msinkaut.h)

Spécifie les traits à extraire d’une classe InkDisp et à couper ou copier dans une nouvelle classe InkDisp, à l’aide de la collection connue de traits pour déterminer les traits à extraire.

Syntaxe

HRESULT ExtractStrokes(
  [in, optional] IInkStrokes     *Strokes,
  [in, optional] InkExtractFlags ExtractFlags,
  [out, retval]  IInkDisp        **ExtractedInk
);

Paramètres

[in, optional] Strokes

Facultatif. Spécifie la collection de traits à extraire. La valeur par défaut est 0, ce qui spécifie que tous les traits sont extraits.

[in, optional] ExtractFlags

facultatif. Spécifie le type d’énumération InkExtractFlags , qui spécifie si l’encre est coupée ou copiée dans le nouvel objet Ink. La valeur par défaut est IEF_DEFAULT, ce qui coupe les traits.

[out, retval] ExtractedInk

Lorsque cette méthode retourne, contient un pointeur vers un nouvel objet de classe InkDisp qui contient la collection extraite de traits coupés ou copiés.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Succès
E_POINTER
Un paramètre contenait un pointeur non valide.
E_INK_MISMATCHED_INK_OBJECT
L’objet Classe InkDisp de la collection InkStrokes Collection doit correspondre à la classe InkDisp connue.
E_INK_EXCEPTION
Une exception s’est produite à l’intérieur de la méthode.
E_INK_SOME_STROKES_NOT_EXTRACTED
Tous les traits n’ont pas été extraits.
E_OUTOFMEMORY
Impossible d’allouer la mémoire utilisée pour effectuer l’opération.
E_INVALIDARG
Indicateurs d’extraction non valides.
REGDB_CLASSNOTREG
La classe d’objets InkDisp Class n’est pas inscrite.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête msinkaut.h
Bibliothèque InkObj.dll

Voir aussi

ExtractWithRectangle, méthode

IInkDisp

Classe InkDisp