Metodo IRealTimeStylus::AddStylusAsyncPlugin (rtscom.h)
Aggiunge un oggetto IStylusAsyncPlugin alla raccolta di plug-in asincrona in corrispondenza dell'indice specificato.
Sintassi
HRESULT AddStylusAsyncPlugin(
[in] ULONG iIndex,
[in] IStylusAsyncPlugin *piPlugin
);
Parametri
[in] iIndex
Specifica l'indice del plug-in nella raccolta di plug-in asincrona.
[in] piPlugin
Plug-in a cui aggiungere.
Valore restituito
Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.
Commenti
Non è possibile aggiungere plug-in asincroni se l'oggetto Classe RealTimeStylus ha un oggetto Classe RealTimeStylus figlio.
Esempio
Nell'esempio di codice C++ seguente viene aggiunta un'istanza di un oggetto IStylusAsyncPlugin a un oggetto RealTimeStylus . Il codice di esempio usa il metodo QueryInterface in un plug-in GestureRecognizer , g_pGestureHandler
, per ottenere l'interfaccia IStylusAsyncPlugin , quindi chiama 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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP Tablet PC Edition [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | rtscom.h |
DLL | RTSCom.dll |
Vedi anche
Classe RealTimeStylus