Método IRealTimeStylus::AddStylusAsyncPlugin (rtscom.h)
Agrega un IStylusAsyncPlugin a la colección de complementos asincrónica en el índice especificado.
Sintaxis
HRESULT AddStylusAsyncPlugin(
[in] ULONG iIndex,
[in] IStylusAsyncPlugin *piPlugin
);
Parámetros
[in] iIndex
Especifica el índice del complemento en la colección de complementos asincrónica.
[in] piPlugin
Complemento al que se va a agregar.
Valor devuelto
Para obtener una descripción de los valores devueltos, vea RealTimeStylus Classes and Interfaces (Clases e interfaces de RealTimeStylus).
Comentarios
No se pueden agregar complementos asincrónicos si el objeto Clase RealTimeStylus tiene un objeto Class RealTimeStylus secundario.
Ejemplos
En el siguiente ejemplo de código de C++ se agrega una instancia de IStylusAsyncPlugin a un objeto RealTimeStylus . El código de ejemplo usa el método QueryInterface en un complemento GestureRecognizer , g_pGestureHandler
, para obtener la interfaz IStylusAsyncPlugin y, a continuación, llama a IRealTimeStylus::AddStylusAsyncPlugin Method.
HRESULT CCOMRTSDlg::InitGestureHandler()
{
// Create an IGestureHandler object
HRESULT hr = CoCreateInstance(CLSID_GestureHandler, NULL, CLSCTX_INPROC, IID_IGestureHandler, (VOID **)&g_pGestureHandler);
if (SUCCEEDED(hr))
{
// Get a pointer to the IStylusAsyncPlugin interface
IStylusAsyncPlugin* pAsyncPlugin;
hr = g_pGestureHandler->QueryInterface(IID_IStylusAsyncPlugin, reinterpret_cast<void**>(&pAsyncPlugin));
if (SUCCEEDED(hr))
{
// Get the current count of plugins so we can
// add this one to the end of the collection
ULONG nAsyncPluginCount;
hr = g_pRealTimeStylus->GetStylusAsyncPluginCount(&nAsyncPluginCount);
if (SUCCEEDED(hr))
{
// Add the plugin to the StylusAsyncPlugin collection
hr = g_pRealTimeStylus->AddStylusAsyncPlugin(nAsyncPluginCount, pAsyncPlugin);
if (SUCCEEDED(hr))
{
// Pass the Gesture Handler a pointer to the
// status window so it can update the status
hr = g_pGestureHandler->SetStatusWindow(&m_staticGestureStatus);
}
}
}
}
return hr;
}
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
Clase RealTimeStylus