Поделиться через


Метод 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

Метод IRealTimeStylus::AddStylusAsyncPlugin

Класс RealTimeStylus