Fonction SetInputScope (inputscope.h)
Définit une étendue d’entrée pour la fenêtre spécifiée.
Syntaxe
HRESULT SetInputScope(
[in] HWND hwnd,
[in] InputScope inputscope
);
Paramètres
[in] hwnd
Fenêtre sur laquelle définir l’étendue.
[in] inputscope
Étendue d’entrée à associer à la fenêtre. Pour supprimer l’association d’étendue d’entrée, passez IS_DEFAULT à ce paramètre.
Valeur retournée
Valeur | Signification |
---|---|
S_OK | La méthode a réussi. |
Notes
L’appel de cette méthode remplace l’étendue associée à la fenêtre.
Une application doit appeler cette méthode, en passant IS_DEFAULT au paramètre hwnd , pour supprimer l’association d’étendue d’entrée avant la destruction de la fenêtre.
Cette API fonctionne uniquement lorsque la fenêtre (paramètre hwnd ) et le thread appelant se trouvent dans le même thread. Si vous appelez cette API pour la fenêtre d’un autre thread, elle échoue avec E_INVALIDARG.
Si vous appelez cette méthode sur une fenêtre (paramètre hwnd ) qui n’a pas été associée à un Gestionnaire de documents, aucune notification de service de texte n’est envoyée aux clients intéressés (comme le clavier tactile) qui peuvent vouloir répondre à la modification de l’étendue.
Exemples
[C++]
Le code suivant montre comment définir une étendue d’entrée pour une fenêtre.
SetInputScope(hwnd, IS_EMAIL_USERNAME);
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | inputscope.h |
DLL | Msctf.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour