Freigeben über


ITextFont::SetLanguageID-Methode (tom.h)

Legt die Sprach-ID oder den Sprachcodebezeichner (Language Code Identifier, LCID) fest.

Syntax

HRESULT SetLanguageID(
  [in] long Value
);

Parameter

[in] Value

Typ: long

Der neue Sprachbezeichner. Das niedrige Wort enthält den Sprachbezeichner. Das hohe Wort ist entweder null oder enthält das hohe Wort des Gebietsschemabezeichners LCID. Weitere Informationen finden Sie unter Gebietsschemabezeichner.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn die Methode fehlschlägt, gibt sie einen der folgenden COM-Fehlercodes zurück. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung in COM.

Rückgabecode Beschreibung
E_INVALIDARG
Ungültiges Argument.
CO_E_RELEASED
Das Schriftartobjekt wird an einen gelöschten Bereich angefügt.
E_ACCESSDENIED
Der Schreibzugriff wird verweigert.
E_OUTOFMEMORY
Nicht genügend Arbeitsspeicher.

Hinweise

Wenn das hohe Nibble von ValuetomCharset ist, legen Sie den Charrep aus dem Zeichensatz im niedrigen Byte und die Tonhöhe und die Familie aus dem nächsten Byte fest. Siehe auch ITextFont2::SetCharRep.

Wenn der hohe Nibble von ValuetomCharRepFromLcid ist, legen Sie den Charrep aus der LCID fest, und legen Sie auch die LCID fest. Weitere Informationen finden Sie unter ITextFont::GetLanguageID .

Um das BCP-47-Sprachtag festzulegen, z. B. "en-US", rufen Sie ITextRange2::SetText2 auf, und legen Sie tomLanguageTag und bstr mit dem Sprachtag fest.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile tom.h
DLL Msftedit.dll

Siehe auch

Konzept

GetLanguageID

ITextFont

Referenz

Textobjektmodell