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 ::AppendPackets, méthode
IStrokeBuilder ::BeginStroke, méthode