Metodo IStrokeBuilder::EndStroke (rtscom.h)
Termina un tratto e restituisce l'oggetto tratto.
Sintassi
HRESULT EndStroke(
[in] TABLET_CONTEXT_ID tcid,
[in] STYLUS_ID sid,
[in, out] IInkStrokeDisp **ppIInkStroke,
[in, out] RECT *pDirtyRect
);
Parametri
[in] tcid
Identificatore del contesto del tablet.
[in] sid
Identificatore dello stilo.
[in, out] ppIInkStroke
Puntatore al nuovo tratto. Questo valore può essere NULL.
[in, out] pDirtyRect
Rettangolo del tablet sporco o modificato. Questo valore può essere NULL.
Valore restituito
Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.
Commenti
Un'area dirty descrive un intervallo di tablet che è stato modificato.
Esempio
L'esempio C++ seguente illustra l'implementazione di un metodo IStylusPlugin::StylusUp su un oggetto Interfaccia IStylusPlugin . Il plug-in usa un oggetto StrokeBuilder per creare un nuovo tratto input penna. Il metodo IStrokeBuilder::EndStroke Method viene chiamato dal metodo IStylusPlugin::StylusUp per completare la costruzione del tratto e aggiungerlo all'oggetto Ink della 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);
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP Tablet PC Edition [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | rtscom.h |
DLL | RTSCom.dll |
Vedi anche
Metodo IStrokeBuilder::AppendPackets
Metodo IStrokeBuilder::BeginStroke