Método IInkAnalyzer::IsAnalyzing
Recupera un valor que indica si IInkAnalyzer está realizando análisis de tinta.
Sintaxis
HRESULT IsAnalyzing(
[out] VARIANT_BOOL *pbAnalyzing
);
Parámetros
-
pbAnalyzing [out]
-
VARIANT_TRUE si el IInkAnalyzer está realizando análisis de tinta; de lo contrario, VARIANT_FALSE.
Valor devuelto
Para obtener una descripción de los valores devueltos, vea Clases e interfaces : análisis de entrada de lápiz.
Observaciones
Esta propiedad se VARIANT_TRUE si IInkAnalyzer está realizando análisis sincrónicos o asincrónicos.
Ejemplos
En el ejemplo siguiente se muestra un método que recorre el árbol de resultados de IContextNode del analizador de lápiz. Si el analizador de entrada de lápiz no está realizando actualmente el análisis de tinta, el método hace lo siguiente.
- Obtiene la cadena de reconocimiento superior.
- Obtiene el nodo raíz del analizador de lápiz.
- Llama a un método auxiliar,
ExploreContextNode
, para examinar el nodo raíz y sus nodos secundarios.
// Helper method that explores the current analysis results of an ink analyzer.
HRESULT CMyClass::ExploreAnalysisResults(
IInkAnalyzer *pInkAnalyzer)
{
// Check that the ink analyzer is not currently analyzing ink.
VARIANT_BOOL bIsAnalyzing;
HRESULT hr = pInkAnalyzer->IsAnalyzing(&bIsAnalyzing);
if (SUCCEEDED(hr))
{
if (bIsAnalyzing)
{
return E_PENDING;
}
// Get the ink analyzer's best-result string.
BSTR recognizedString = NULL;
hr = pInkAnalyzer->GetRecognizedString(&recognizedString);
if (SUCCEEDED(hr))
{
// Insert code that records the ink analyzer's best-result string here.
// Get the ink analyzer's root node.
IContextNode *pRootNode = NULL;
hr = pInkAnalyzer->GetRootNode(&pRootNode);
if (SUCCEEDED(hr))
{
// Call a helper method that recursively explores context
// nodes and their subnodes.
hr = this->ExploreContextNode(pRootNode);
}
// Release this reference to the root node.
if (pRootNode != NULL)
{
pRootNode->Release();
pRootNode = NULL;
}
}
// Free the system resources for the recognized string.
SysFreeString(recognizedString);
}
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 |
Encabezado |
|
Archivo DLL |
|