Метод IRealTimeStylus::AddStylusSyncPlugin (rtscom.h)
Добавляет IStylusSyncPlugin в синхронную коллекцию подключаемых модулей по указанному индексу.
Синтаксис
HRESULT AddStylusSyncPlugin(
[in] ULONG iIndex,
[in] IStylusSyncPlugin *piPlugin
);
Параметры
[in] iIndex
Индекс коллекции синхронных подключаемых модулей, в который добавляется подключаемый модуль.
[in] piPlugin
Добавленный подключаемый модуль.
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы 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 |
См. также раздел
Метод IRealTimeStylus::AddStylusAsyncPlugin
Класс RealTimeStylus