Método IStrokeBuilder::EndStroke (rtscom.h)
Finaliza un trazo y devuelve el objeto stroke.
HRESULT EndStroke(
[in] TABLET_CONTEXT_ID tcid,
[in] STYLUS_ID sid,
[in, out] IInkStrokeDisp **ppIInkStroke,
[in, out] RECT *pDirtyRect
);
[in] tcid
Identificador de contexto de tableta.
[in] sid
Identificador del lápiz óptico.
[in, out] ppIInkStroke
Puntero al nuevo trazo. Este valor puede ser NULL.
[in, out] pDirtyRect
Rectángulo sucio, o modificado, de la tableta. Este valor puede ser NULL.
Para obtener una descripción de los valores devueltos, vea RealTimeStylus Classes and Interfaces..
Una región desfasada describe un rango de tabletas que se ha cambiado.
En el siguiente ejemplo de C++ se muestra la implementación de un método IStylusPlugin::StylusUp Method en un objeto IStylusPlugin Interface . El complemento usa un objeto StrokeBuilder para crear un nuevo trazo de lápiz. Se llama al método IStrokeBuilder::EndStroke Method desde IStylusPlugin::StylusUp Method para completar la construcción del trazo y agregarlo al objeto Ink de la clase 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);
}
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP Tablet PC Edition [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | rtscom.h |
Archivo DLL | RTSCom.dll |
IStrokeBuilder::AppendPackets (Método)
IStrokeBuilder::BeginStroke (Método)