Partager via


Méthode ITfThreadMgr2 ::ActivateEx (msctf.h)

Initialise et active TSF pour le thread appelant avec un indicateur qui spécifie la façon dont TSF est activé.

Syntaxe

HRESULT ActivateEx(
  [out] TfClientId *ptid,
  [in]  DWORD      dwFlags
);

Paramètres

[out] ptid

[out] Pointeur vers une valeur TfClientId qui reçoit un identificateur client.

[in] dwFlags

Valeur Signification
TF_TMAE_NOACTIVATETIP
Les services de texte ne seront pas activés tant que cette méthode est appelée. Ils sont activés lorsque le thread appelant est mis au point de manière asynchrone.
TF_TMAE_SECUREMODE
TSF est activé en mode sécurisé. Seuls les services de texte qui prennent en charge le mode sécurisé seront activés.
TF_TMAE_UIELEMENTENABLEDONLY
TSF active uniquement les services de texte classés dans GUID_TFCAT_TIPCAP_UIELEMENTENABLED.
TF_TMAE_COMLESS
TSF n’utilise pas COM. TSF active uniquement les services de texte classés dans GUID_TFCAT_TIPCAP_COMLESS.
TF_TMAE_NOACTIVATEKEYBOARDLAYOUT
TSF ne synchronise pas la disposition actuelle du clavier pendant que cette méthode est appelée. La disposition du clavier est ajustée lorsque le thread appelant obtient le focus. Cet indicateur doit être utilisé avec TF_TMAE_NOACTIVATETIP.

Valeur retournée

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

Valeur Description
S_OK
La méthode a réussi.
E_FAIL
Une erreur non spécifiée s'est produite.
E_INVALIDARG
Un ou plusieurs paramètres ne sont pas valides.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête msctf.h

Voir aussi

ITfThreadMgr2