Partager via


Méthode IStrokeBuilder ::EndStroke (rtscom.h)

Termine un trait et retourne l’objet trait.

Syntaxe

HRESULT EndStroke(
  [in]      TABLET_CONTEXT_ID tcid,
  [in]      STYLUS_ID         sid,
  [in, out] IInkStrokeDisp    **ppIInkStroke,
  [in, out] RECT              *pDirtyRect
);

Paramètres

[in] tcid

Identificateur de contexte de la tablette.

[in] sid

Identificateur de stylet.

[in, out] ppIInkStroke

Pointeur vers le nouveau trait. Cette valeur peut être NULL.

[in, out] pDirtyRect

Rectangle sale ou modifié de la tablette. Cette valeur peut être NULL.

Valeur retournée

Pour obtenir une description des valeurs de retour, consultez Classes et interfaces RealTimeStylus..

Remarques

Une région sale décrit une plage de tablettes qui a été modifiée.

Exemples

L’exemple C++ suivant montre l’implémentation d’une méthode IStylusPlugin ::StylusUp Method sur un objet IStylusPlugin Interface . Le plug-in utilise un objet StrokeBuilder pour créer un nouveau trait d’encre. La méthode IStrokeBuilder ::EndStroke Method est appelée à partir de la méthode IStylusPlugin ::StylusUp pour terminer la construction du trait et l’ajouter à l’objet Ink de la classe StrokeBuilder.

STDMETHODIMP CStrokeBuilderPlugin::StylusUp( 
            /* [in] */ IRealTimeStylus *piRtsSrc,
            /* [in] */ const StylusInfo *pStylusInfo,
            /* [in] */ ULONG cPropCountPerPkt,
            /* [size_is][in] */ LONG *pPacket,
            /* [out][in] */ LONG **ppInOutPkt)
{
    // Finish the stroke. This adds the stroke to the StrokeBuilder's Ink object.
    return m_pStrokeBuilder->EndStroke(pStylusInfo->tcid, pStylusInfo->cid, &m_piStroke, NULL);
}

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 rtscom.h
DLL RTSCom.dll

Voir aussi

IStrokeBuilder

IStrokeBuilder ::AppendPackets, méthode

IStrokeBuilder ::BeginStroke, méthode

IStrokeBuilder ::CreateStroke, méthode

Classe RealTimeStylus

Classe StrokeBuilder