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
Metode IRealTimeStylus::AddStylusAsyncPlugin
Kelas RealTimeStylus