Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob der IInkAnalyzer eine Freihandanalyse ausführt.
Syntax
HRESULT IsAnalyzing(
[out] VARIANT_BOOL *pbAnalyzing
);
Parameter
-
pbAnalyzing [out]
-
VARIANT_TRUE , wenn der IInkAnalyzer eine Freihandanalyse durchführt; andernfalls VARIANT_FALSE.
Rückgabewert
Eine Beschreibung der Rückgabewerte finden Sie unter Klassen und Schnittstellen – Freihandanalyse.
Bemerkungen
Diese Eigenschaft ist VARIANT_TRUE , wenn der IInkAnalyzer eine synchrone oder asynchrone Analyse ausführt.
Beispiele
Das folgende Beispiel zeigt eine Methode, die die IContextNode-Ergebnisstruktur des Freihandanalysetools durchläuft. Wenn das Freihandanalysetool derzeit keine Freihandanalyse ausführt, führt die Methode folgendes aus.
- Ruft die oberste Erkennungszeichenfolge ab.
- Ruft den Stammknoten der Freihandanalyse ab.
- Ruft die Hilfsmethode auf,
ExploreContextNode
um den Stammknoten und seine untergeordneten Knoten zu untersuchen.
// 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;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Header |
|
DLL |
|