Partager via


Méthode IInkAnalyzer::SetStrokesLanguageId

Modifie l’identificateur de paramètres régionaux pour les traits spécifiés.

Syntaxe

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

Paramètres

ulStrokeIdCount [in]

Nombre d’identificateurs de trait dans plStrokes.

plStrokes [in]

Tableau d’identificateurs pour les traits auxquels affecter l’identificateur de paramètres régionaux.

lStrokesLCID [in]

Identificateur de paramètres régionaux à affecter aux traits.

Valeur retournée

Pour obtenir une description des valeurs de retour, consultez Classes et interfaces - Analyse manuscrite.

Notes

Les paramètres régionaux d’un trait sont définis quand vous ajoutez le trait en appelant IInkAnalyzer::AddStroke,IInkAnalyzer::AddStrokeForLanguage,IInkAnalyzer::AddStrokes, ouIInkAnalyzer::AddStrokesForLanguage, méthode. Pour obtenir les paramètres régionaux actuellement affectés à un trait, appelez la méthode IInkAnalyzer::GetStrokeLanguageId.

Les traits spécifiés sont déplacés vers un nœud d’encre non classifié (voir IContextNode::GetType) qui contient des traits de la même langue. Si aucun IContextNode de ce type n’existe, cette méthode crée un nœud d’encre non classifié et déplace les traits vers celui-ci. Un nœud d’encre non classé est un IContextNode qui a un type UnclassifiedInk.

Si cette méthode déplace des traits d’un IContextNode qui n’est pas un nœud d’encre non classé, cette méthode ajoute également les zones de délimitation des traits à la région sale de l’analyseur d’encre (voir IInkAnalyzer::GetDirtyRegion, méthode).

Cette méthode ne déplace pas un trait si le paramètre lStrokeLCID correspond à l’identificateur de langue actuel du trait.

Si un trait spécifié n’est pas associé à IInkAnalyzer, cette méthode ignore l’identificateur.

Si aucun des traits spécifiés n’identifie un trait associé à IInkAnalyzer, cette méthode retourne sans mettre à jour IInkAnalyzer.

Cette méthode retourne un code d’erreur lorsque strokeIds a la valeur NULL.

Pour plus d’informations sur les identificateurs de langue, consultez Constantes et chaînes d’identificateur de langue.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
IACom.h (nécessite également IACom_i.c)
DLL
IACom.dll

Voir aussi

IInkAnalyzer

IInkAnalyzer::AddStroke, méthode

IInkAnalyzer::AddStrokeForLanguage, méthode

IInkAnalyzer::AddStrokes, méthode

IInkAnalyzer::AddStrokesForLanguage, méthode

IInkAnalyzer::GetStrokeLanguageId, méthode

IInkAnalyzer::SetStrokeLanguageId, méthode

Informations de référence sur l’analyse manuscrite