Método IStrokeBuilder::EndStroke (rtscom.h)
Termina um traço e retorna o objeto stroke.
Sintaxe
HRESULT EndStroke(
[in] TABLET_CONTEXT_ID tcid,
[in] STYLUS_ID sid,
[in, out] IInkStrokeDisp **ppIInkStroke,
[in, out] RECT *pDirtyRect
);
Parâmetros
[in] tcid
O identificador de contexto do tablet.
[in] sid
O identificador de caneta.
[in, out] ppIInkStroke
Um ponteiro para o novo traço. Esse valor pode ser NULL.
[in, out] pDirtyRect
O sujo ou alterou o retângulo do tablet. Esse valor pode ser NULL.
Retornar valor
Para obter uma descrição dos valores retornados, consulte Classes e interfaces RealTimeStylus..
Comentários
Uma região sujo descreve um intervalo de tablets que foi alterado.
Exemplos
O exemplo C++ a seguir mostra a implementação de um método do método IStylusPlugin::StylusUp em um objeto interface IStylusPlugin . O plug-in usa um objeto StrokeBuilder para criar um novo traço de tinta. O método método IStrokeBuilder::EndStroke é chamado do Método IStylusPlugin::StylusUp para concluir a construção do traço e adicioná-lo ao objeto Ink da 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);
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP Tablet PC Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | rtscom.h |
DLL | RTSCom.dll |
Confira também
Método IStrokeBuilder::AppendPackets
Método IStrokeBuilder::BeginStroke