Método IRealTimeStylus::GetTabletFromTabletContextId (rtscom.h)
Recupera uma interface IInkTablet para um contexto de tablet especificado.
Sintaxe
HRESULT GetTabletFromTabletContextId(
[in] TABLET_CONTEXT_ID tcid,
[out, retval] IInkTablet **ppiTablet
);
Parâmetros
[in] tcid
Especifica o identificador exclusivo para o contexto do tablet.
[out, retval] ppiTablet
Um ponteiro para o objeto digitalizador especificado pelo identificador de contexto do tablet.
Valor retornado
Para obter uma descrição dos valores retornados, consulte Classes e interfaces RealTimeStylus.
Comentários
Um identificador de contexto de tablet é específico para um objeto RealTimeStylus Class . Dois objetos da Classe RealTimeStylus podem ter identificadores de contexto diferentes para o mesmo objeto tablet. Um identificador de contexto de tablet só é válido enquanto um objeto Classe RealTimeStylus está habilitado. Se um objeto Classe RealTimeStylus estiver desabilitado e habilitado novamente, o identificador de contexto do tablet para cada objeto tablet poderá ter um valor diferente de quando o objeto RealTimeStylus Class foi habilitado pela primeira vez.
Esse método pode ser chamado mesmo se a Propriedade IRealTimeStylus::Enabled retornar false , desde que o Método IStylusPlugin::RealTimeStylusDisabled não tenha terminado de processar dados na fila. Esse método pode ser chamado até que o último plug-in assíncrono receba o Método IStylusPlugin::RealTimeStylusDisabled.
Exemplos
O código de exemplo C++ a seguir usa o identificador de contexto do tablet para obter um ponteiro para o objeto IInkTablet Interface .
TABLET_CONTEXT_ID* pTcids = NULL;
TABLET_CONTEXT_ID tcid = 0;
ULONG ulTcidCount = 0;
IInkTablet* pInkTablet = NULL;
if (SUCCEEDED(g_pRealTimeStylus->GetAllTabletContextIds(&ulTcidCount, &pTcids)))
{
TRACE("Got the tablet context ID array.\n");
// Loop through all the tablets on the system
for (ULONG i = 0; i < ulTcidCount; i++)
{
// Get the tablet from the context ID
if (SUCCEEDED(g_pRealTimeStylus->GetTabletFromTabletContextId(pTcids[i], &pInkTablet)))
{
// Display the name of the tablet in debug output
BSTR bstrName;
if (SUCCEEDED(pInkTablet->get_Name(&bstrName)))
{
TRACE("The name of tablet %d is %s.\n", i, bstrName);
}
}
}
// Get the context ID from the tablet
if (SUCCEEDED(g_pRealTimeStylus->GetTabletContextIdFromTablet(pInkTablet, &tcid)))
{
TRACE("The context ID of the tablet is %d\n", tcid);
}
}
Requisitos
Cliente mínimo com suporte | Windows XP Tablet PC Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | rtscom.h |
DLL | RTSCom.dll |
Confira também
Método IRealTimeStylus::GetTabletContextIdFromTablet
Classe RealTimeStylus