Méthode ITextServices ::OnTxInPlaceDeactivate (textserv.h)
Avertit l’objet services de texte que ce contrôle n’est plus actif sur place.
Syntaxe
HRESULT OnTxInPlaceDeactivate();
Valeur de retour
Type : HRESULT
La valeur de retour est toujours S_OK.
Remarques
L’activation sur place fait référence à un objet incorporé s’exécutant sur place (par exemple, pour les contrôles et les incorporations réguliers, il aurait une fenêtre à dessiner). En revanche, l’interface utilisateur active signifie qu’un objet a actuellement le focus d’édition. Plus précisément, des éléments tels que les menus et les barres d’outils sur le conteneur peuvent également contenir des éléments du contrôle/incorporation actif de l’interface utilisateur. Il ne peut y avoir qu’un seul contrôle actif de l’interface utilisateur à un moment donné, tandis que plusieurs peuvent être actifs sur place à la fois.
Notez que l’activation de l’interface utilisateur est différente de l’obtention du focus. Pour informer l’objet services de texte que le contrôle obtient ou perd le focus, l’hôte envoie des messages WM_SETFOCUS et WM_KILLFOCUS . Notez également qu’un hôte sans fenêtre transmet NULL comme wParam (fenêtre qui a perdu le focus) pour ces messages.
Lors de la transition de l’état actif de l’interface utilisateur vers un état non actif, l’hôte doit appeler D’abord ITextServices ::OnTxUIDeactivate , puis ITextServices ::OnTxInPlaceDeactivate.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | textserv.h |
DLL | Msftedit.dll |
Voir aussi
Conceptuel
Autres ressources
Référence