Compartir a través de


Método IRealTimeStylus::AddStylusSyncPlugin (rtscom.h)

Agrega un IStylusSyncPlugin a la colección de complementos sincrónicos en el índice especificado.

Sintaxis

HRESULT AddStylusSyncPlugin(
  [in] ULONG             iIndex,
  [in] IStylusSyncPlugin *piPlugin
);

Parámetros

[in] iIndex

Índice de la colección de complementos sincrónica donde se agrega el complemento.

[in] piPlugin

Complemento que se agrega.

Valor devuelto

Para obtener una descripción de los valores devueltos, vea RealTimeStylus Classes and Interfaces (Clases e interfaces de RealTimeStylus).

Comentarios

Úselo para agregar dinámicamente un complemento a la colección de complementos sincrónica.

Las colecciones de complementos sincrónicas y asincrónicas del objeto Clase RealTimeStylus se pueden modificar sin deshabilitar y volver a habilitar el objeto Clase RealTimeStylus .

Los complementos deben agregar el serializador de subprocesos libre y no deben ser objetos de apartamento de subprocesos únicos.

Ejemplos

En el ejemplo de código de C++ siguiente se implementa un controlador de eventos para un control CheckBox (Windows Forms). Según el estado comprobado del control, representado por la m_btnPacketFilter variable miembro, la función agrega o quita el complemento representado por la variable 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);
		}
	}
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado rtscom.h
Archivo DLL RTSCom.dll

Consulte también

IRealTimeStylus

IRealTimeStylus::AddStylusAsyncPlugin (Método)

RealTimeStylus (clase)