Метод IRealTimeStylus::AddStylusAsyncPlugin (rtscom.h)
Добавляет IStylusAsyncPlugin в коллекцию асинхронных подключаемых модулей по указанному индексу.
Синтаксис
HRESULT AddStylusAsyncPlugin(
[in] ULONG iIndex,
[in] IStylusAsyncPlugin *piPlugin
);
Параметры
[in] iIndex
Указывает индекс подключаемого модуля в коллекции асинхронных подключаемых модулей.
[in] piPlugin
Подключаемый модуль для добавления.
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы RealTimeStylus.
Комментарии
Нельзя добавить асинхронные подключаемые модули, если объект Класса RealTimeStylus имеет дочерний объект Класса RealTimeStylus .
Примеры
В следующем примере кода C++ экземпляр IStylusAsyncPlugin добавляется в объект RealTimeStylus . В примере кода используется метод QueryInterface подключаемого модуля GestureRecognizer , g_pGestureHandler
, чтобы получить интерфейс IStylusAsyncPlugin , а затем вызывает метод IRealTimeStylus::AddStylusAsyncPlugin.
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;
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |
См. также раздел
Класс RealTimeStylus