Freigeben über


IInkAnalyzer::SetStrokesLanguageId-Methode

Ändert den Gebietsschemabezeichner für die angegebenen Striche.

Syntax

HRESULT SetStrokesLanguageId(
  [in] ULONG ulStrokeIdCount,
  [in] LONG  *plStrokes,
  [in] LONG  lStrokesLCID
);

Parameter

ulStrokeIdCount [in]

Die Anzahl der Strichbezeichner in plStrokes.

plStrokes [in]

Das Array von Bezeichnern für die Striche, denen der Gebietsschemabezeichner zugewiesen werden soll.

lStrokesLCID [in]

Der Gebietsschemabezeichner, der den Strichen zugewiesen werden soll.

Rückgabewert

Eine Beschreibung der Rückgabewerte finden Sie unter Klassen und Schnittstellen – Freihandanalyse.

Bemerkungen

Das Gebietsschema einer Strich wird festgelegt, wenn Sie die Striche hinzufügen, indem Sie IInkAnalyzer::AddStroke-Methode, IInkAnalyzer::AddStrokeForLanguage-Methode, IInkAnalyzer::AddStrokes-Methode oder IInkAnalyzer::AddStrokesForLanguage-Methode aufrufen. Um das Gebietsschema abzurufen, das derzeit einem Strich zugewiesen ist, rufen Sie die IInkAnalyzer::GetStrokeLanguageId-Methode auf.

Die angegebenen Striche werden auf einen nicht klassifizierten Freihandknoten verschoben (siehe IContextNode::GetType), der Striche derselben Sprache enthält. Wenn kein solcher IContextNode vorhanden ist, erstellt diese Methode einen neuen nicht klassifizierten Freihandknoten und verschiebt die Striche darauf. Ein nicht klassifizierter Freihandknoten ist ein IContextNode mit dem Typ UnclassifiedInk.

Wenn diese Methode Striche von einem IContextNode-Knoten verschiebt, der kein nicht klassifizierter Freihandknoten ist, fügt diese Methode auch die begrenzungsenden Felder der Striche dem modifiziert Bereich des Freihandanalysators hinzu (siehe IInkAnalyzer::GetDirtyRegion-Methode).

Bei dieser Methode wird kein Strich verschoben, wenn der lStrokeLCID-Parameter mit dem aktuellen Sprachbezeichner der Striche übereinstimmt.

Wenn dem IInkAnalyzer kein angegebener Strich zugeordnet ist, ignoriert diese Methode den Bezeichner.

Wenn keiner der angegebenen Striche einen Strich identifiziert, der dem IInkAnalyzer zugeordnet ist, gibt diese Methode zurück, ohne den IInkAnalyzer zu aktualisieren.

Diese Methode gibt einen Fehlercode zurück, wenn strokeIds NULL ist.

Weitere Informationen zu Sprachbezeichnern finden Sie unter Sprachbezeichnerkonstanten und Zeichenfolgen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Header
IACom.h (erfordert auch IACom_i.c)
DLL
IACom.dll

Siehe auch

IInkAnalyzer

IInkAnalyzer::AddStroke-Methode

IInkAnalyzer::AddStrokeForLanguage-Methode

IInkAnalyzer::AddStrokes-Methode

IInkAnalyzer::AddStrokesForLanguage-Methode

IInkAnalyzer::GetStrokeLanguageId-Methode

IInkAnalyzer::SetStrokeLanguageId-Methode

Freihandanalysereferenz