Metode IStrokeBuilder::EndStroke (rtscom.h)
Mengakhiri stroke dan mengembalikan objek stroke.
Sintaks
HRESULT EndStroke(
[in] TABLET_CONTEXT_ID tcid,
[in] STYLUS_ID sid,
[in, out] IInkStrokeDisp **ppIInkStroke,
[in, out] RECT *pDirtyRect
);
Parameter
[in] tcid
Pengidentifikasi konteks tablet.
[in] sid
Pengidentifikasi stylus.
[in, out] ppIInkStroke
Penunjuk ke stroke baru. Nilai ini bisa NULL.
[in, out] pDirtyRect
Persegi panjang tablet yang kotor, atau berubah. Nilai ini bisa NULL.
Nilai kembali
Untuk deskripsi nilai pengembalian, lihat Kelas dan Antarmuka RealTimeStylus..
Keterangan
Wilayah kotor menjelaskan rentang tablet yang telah diubah.
Contoh
Contoh C++ berikut menunjukkan implementasi metode Metode IStylusPlugin::StylusUp pada objek Antarmuka IStylusPlugin . Plug-in menggunakan objek StrokeBuilder untuk membuat goresan tinta baru. Metode Metode IStrokeBuilder::EndStroke dipanggil dari Metode IStylusPlugin::StylusUp untuk menyelesaikan konstruksi stroke dan menambahkannya ke objek TintaDari Kelas 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);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP Tablet PC Edition [hanya aplikasi desktop] |
Server minimum yang didukung | Tidak ada yang didukung |
Target Platform | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |
Lihat juga
Metode IStrokeBuilder::AppendPackets
IStrokeBuilder::BeginStroke Method