Метод IStrokeBuilder::EndStroke (rtscom.h)
Завершает штрих и возвращает объект штриха.
Синтаксис
HRESULT EndStroke(
[in] TABLET_CONTEXT_ID tcid,
[in] STYLUS_ID sid,
[in, out] IInkStrokeDisp **ppIInkStroke,
[in, out] RECT *pDirtyRect
);
Параметры
[in] tcid
Идентификатор контекста планшета.
[in] sid
Идентификатор пера.
[in, out] ppIInkStroke
Указатель на новый росчерк. Это значение может иметь значение NULL.
[in, out] pDirtyRect
Грязное или изменен прямоугольник планшета. Это значение может иметь значение NULL.
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы RealTimeStylus.
Комментарии
Регион грязное описывает диапазон планшетов, который был изменен.
Примеры
В следующем примере C++ показана реализация метода метода IStylusPlugin::StylusUp в объекте интерфейса IStylusPlugin . Подключаемый модуль использует объект StrokeBuilder для создания нового росчерка рукописного ввода. Метод IStrokeBuilder::EndStroke Method вызывается из метода IStylusPlugin::StylusUp , чтобы завершить построение росчерка и добавить его в объект Inkкласса 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);
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |
См. также раздел
Метод IStrokeBuilder::AppendPackets
Метод IStrokeBuilder::BeginStroke