Partager via


Méthode ITfInputProcessorProfiles::GetActiveLanguageProfile (msctf.h)

Obtient l’identificateur du profil de langue actuellement actif pour un service de texte spécifique.

Syntaxe

HRESULT GetActiveLanguageProfile(
  [in]  REFCLSID rclsid,
  [out] LANGID   *plangid,
  [out] GUID     *pguidProfile
);

Paramètres

[in] rclsid

Contient le CLSID du service de texte.

[out] plangid

Pointeur vers une valeur LANGID qui reçoit l’identificateur de langue de profil actif.

[out] pguidProfile

Pointeur vers une valeur GUID qui reçoit l’identificateur de profil de langue. Il s’agit de la valeur spécifiée dans ITfInputProcessorProfiles::AddLanguageProfile lorsque le profil a été ajouté.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Valeur Description
S_OK
La méthode a réussi.
S_FALSE
Le service de texte identifié par rclsid n’est actuellement pas actif. pguidProfile reçoit GUID_NULL.
E_FAIL
Une erreur non spécifiée s'est produite.
E_INVALIDARG
Un ou plusieurs paramètres ne sont pas valides.
E_OUTOFMEMORY
Une erreur d’allocation de mémoire s’est produite.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête msctf.h
DLL Msctf.dll
Composant redistribuable TSF 1.0 sur Windows 2000 Professionnel

Voir aussi

ITfInputProcessorProfiles

ITfInputProcessorProfiles::AddLanguageProfile