Método IInkAnalyzer::SetStrokeLanguageId
Altera o identificador de localidade para o traço especificado.
Sintaxe
HRESULT SetStrokeLanguageId(
[in] LONG lStrokeId,
[in] LONG lStrokeLCID
);
Parâmetros
-
lStrokeId [in]
-
O identificador do traço ao qual atribuir o identificador de localidade.
-
lStrokeLCID [in]
-
O identificador de localidade a ser atribuído ao traço.
Valor retornado
Para obter uma descrição dos valores retornados, consulte Classes e Interfaces – Análise de Tinta.
Comentários
A localidade de um traço é definida quando você adiciona o traço chamando o Método IInkAnalyzer::AddStroke, IInkAnalyzer::AddStrokeForLanguage,Método IInkAnalyzer::AddStrokes ou Método IInkAnalyzer::AddStrokesForLanguage. Para obter a localidade atribuída atualmente a um traço, chame o Método IInkAnalyzer::GetStrokeLanguageId.
O traço especificado é movido para um nó de tinta não classificado (consulte IContextNode::GetType) que contém traços da mesma linguagem. Se esse IContextNode não existir, esse método criará um novo nó de tinta não classificado e moverá o traço para ele. Um nó de tinta não classificado é um IContextNode que tem um tipo de UnclassifiedInk.
Se esse método mover um traço de um IContextNode que não seja um nó de tinta não classificado, esse método também adicionará a caixa delimitadora do traço à região sujo do analisador de tinta (consulte Método IInkAnalyzer::GetDirtyRegion).
Esse método não moverá um traço se o parâmetro lStrokeLCID corresponder ao identificador de linguagem atual do traço.
Se o traço especificado não estiver associado ao IInkAnalyzer, esse método retornará sem atualizar o IInkAnalyzer.
Para obter mais informações sobre identificadores de idioma, consulte Constantes e cadeias de caracteres do identificador de linguagem.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Nenhum compatível |
Cabeçalho |
|
DLL |
|