IRealTimeStylus::RemoveStylusSyncPlugin method (rtscom.h)
Menghapus IStylusSyncPlugin dari koleksi pada indeks yang ditentukan.
Sintaks
HRESULT RemoveStylusSyncPlugin(
[in] ULONG iIndex,
[in, out] IStylusSyncPlugin **ppiPlugin
);
Parameter
[in] iIndex
Indeks plug-in yang akan dihapus.
[in, out] ppiPlugin
Penunjuk ke plug-in untuk dihapus. Jika Anda tidak tertarik untuk menerima pointer ke plug-in yang dihapus, teruskan NULL untuk parameter ini.
Nilai kembali
Untuk deskripsi nilai yang dikembalikan, lihat Kelas dan Antarmuka RealTimeStylus.
Keterangan
Gunakan untuk menghapus plug-in tertentu secara dinamis dari kumpulan plug-in sinkron.
Koleksi plug-in sinkron dan asinkron di RealTimeStylus Class dapat dimodifikasi tanpa menonaktifkan lalu mengaktifkan kembali Kelas RealTimeStylus.
Contoh
Contoh kode C++ berikut mengimplementasikan penanganan aktivitas untuk Kontrol Kotak Centang (Formulir Windows). Tergantung 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 |