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 |
---|---|
|
Réussite. |
|
Un paramètre contenait un pointeur non valide. |
|
Type VARIANT non valide (uniquement VT_ARRAY | VT_I4 pris en charge). |
|
Une exception s’est produite à l’intérieur de la méthode. |
|
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 |