Partager via


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

Crée un objet IInkStrokeDisp à partir d’un tableau de valeurs d’entrée de données de paquet.

Syntaxe

HRESULT CreateStroke(
  [in]          VARIANT        PacketData,
  [in]          VARIANT        PacketDescription,
  [out, retval] IInkStrokeDisp **Stroke
);

Paramètres

[in] PacketData

Spécifie le tableau de données de paquets. Les données sont un tableau de valeurs Int32 qui, prises dans l’ordre, forment le tableau de points (x0, y0), (x1, y1), qui est transmis à la méthode dans un Variant.

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

[in] PacketDescription

Paramètre réservé qui n’est actuellement pas implémenté.

[out, retval] Stroke

Lorsque cette méthode retourne, contient un pointeur vers le trait nouvellement créé.

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 le nouveau trait.

Notes

Les valeurs minimale et maximale de n’importe quel point du tableau de points sont respectivement LONG_MIN et LONG_MAX. Toutefois, ces points définissent un rectangle d’espace d’encre dont la largeur ou la hauteur maximale ne peut pas dépasser LONG_MAX. Pour cette raison, la différence entre les coordonnées x minimales et maximales, ou les coordonnées y minimales et maximales, ne peut pas dépasser LONG_MAX.

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

CreateStrokes, méthode

IInkDisp

Classe InkDisp