Bagikan melalui


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

IStrokeBuilder

Metode IStrokeBuilder::AppendPackets

IStrokeBuilder::BeginStroke Method

Metode IStrokeBuilder::CreateStroke

Kelas RealTimeStylus

Kelas StrokeBuilder