Bagikan melalui


Metode IRealTimeStylus::AddStylusSyncPlugin (rtscom.h)

Menambahkan IStylusSyncPlugin ke kumpulan plug-in sinkron pada indeks yang ditentukan.

Sintaks

HRESULT AddStylusSyncPlugin(
  [in] ULONG             iIndex,
  [in] IStylusSyncPlugin *piPlugin
);

Parameter

[in] iIndex

Indeks kumpulan plug-in sinkron tempat plug-in ditambahkan.

[in] piPlugin

Plug-in yang ditambahkan.

Nilai kembali

Untuk deskripsi nilai yang dikembalikan, lihat Kelas dan Antarmuka RealTimeStylus.

Keterangan

Gunakan ini untuk menambahkan plug-in secara dinamis ke kumpulan plug-in sinkron.

Koleksi plug-in sinkron dan asinkron pada objek Kelas RealTimeStylus dapat dimodifikasi tanpa menonaktifkan lalu mengaktifkan kembali objek Kelas RealTimeStylus .

Plugin harus mengagregasi marshaler berulir gratis dan tidak boleh menjadi objek apartemen berulir tunggal.

Contoh

Contoh kode C++ berikut mengimplementasikan penanganan aktivitas untuk Kontrol Kotak Centang (Formulir Windows). Bergantung pada status kontrol yang diperiksa, yang diwakili oleh m_btnPacketFilter variabel anggota, fungsi menambahkan atau menghapus plug-in yang diwakili oleh variabel global g_pPacketModifier .

void CCOMRTSDlg::OnBnClickedCheckPacketFilter()
{
	HRESULT hr;
	IStylusSyncPlugin* pSyncPlugin;

	hr = g_pPacketModifier->QueryInterface(IID_IStylusSyncPlugin, reinterpret_cast<void**>(&pSyncPlugin));

	if (SUCCEEDED(hr))
	{
		if (m_btnPacketFilter.GetCheck())
		{
			// If the checkbox is checked, add the 
			// Packet Modifier plugin to the RealTimeStylus
			hr = g_pRealTimeStylus->AddStylusSyncPlugin(0, pSyncPlugin);
		}
		else
		{
			// If the checkbox is not checked, remove the 
			// Packet Modifier plugin from the RealTimeStylus
			hr = g_pRealTimeStylus->RemoveStylusSyncPlugin(0, &pSyncPlugin);
		}
	}
}

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

IRealTimeStylus

Metode IRealTimeStylus::AddStylusAsyncPlugin

Kelas RealTimeStylus