Метод IRealTimeStylus::RemoveStylusSyncPlugin (rtscom.h)
Удаляет IStylusSyncPlugin из коллекции по указанному индексу.
Синтаксис
HRESULT RemoveStylusSyncPlugin(
[in] ULONG iIndex,
[in, out] IStylusSyncPlugin **ppiPlugin
);
Параметры
[in] iIndex
Индекс удаляемого подключаемого модуля.
[in, out] ppiPlugin
Указатель на удаляемую подключаемый модуль. Если вы не хотите получать указатель на удаленный подключаемый модуль, передайте значение NULL для этого параметра.
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы RealTimeStylus.
Комментарии
Используйте для динамического удаления определенного подключаемого модуля из коллекции синхронных подключаемых модулей.
Синхронные и асинхронные подключаемые коллекции в классе RealTimeStylus можно изменить без отключения и повторного включения класса RealTimeStylus.
Примеры
В следующем примере кода C++ реализуется обработчик событий для элемента управления CheckBox (Windows Forms). В зависимости от проверенного состояния элемента управления, представленного m_btnPacketFilter
переменной-членом, функция добавляет или удаляет подключаемый модуль, представленный глобальной 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);
}
}
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |