Partager via


IInkDisp::CreateStrokes, méthode (msinkaut.h)

Crée une collection InkStrokes à partir d’objets IInkStrokeDisp existants.

Syntaxe

HRESULT CreateStrokes(
  [in, optional] VARIANT     StrokeIds,
  [out, retval]  IInkStrokes **Strokes
);

Paramètres

[in, optional] StrokeIds

Facultatif. Spécifie un tableau d’ID de trait qui existent dans l’objet InkDisp . Les traits avec ces ID sont ajoutés à une nouvelle collection InkStrokes . La valeur par défaut est NULL.

Pour plus d’informations sur la structure VARIANT, consultez Utilisation de la bibliothèque COM.

[out, retval] Strokes

Lorsque cette méthode retourne, contient un pointeur vers une nouvelle collection InkStrokes .

Valeur retournée

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

Code de retour Description
S_OK
Réussite.
E_POINTER
Un paramètre contenait un pointeur non valide.
E_INVALIDARG
Type VARIANT non valide (uniquement VT_ARRAY | VT_I4 pris en charge).
E_INK_EXCEPTION
Une exception s’est produite à l’intérieur de la méthode.
E_OUTOFMEMORY
Impossible d’allouer de la mémoire pour créer la collection Strokes.
TPC_E_INVALID_STROKE
Les ID de trait qui n’existent pas ont été passés à la méthode.

Notes

Si le paramètre ids a la valeur NULL ou un tableau vide, une collection InkStrokes vide est créée.

Spécifications

   
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

IInkDisp

Classe InkDisp

InkStrokes Collection