Método ITextServices::OnTxInPlaceDeactivate (textserv.h)
Notifica al objeto de servicios de texto que este control ya no está activo.
Sintaxis
HRESULT OnTxInPlaceDeactivate();
Valor devuelto
Tipo: HRESULT
El valor devuelto siempre es S_OK.
Comentarios
La activación local hace referencia a un objeto incrustado que se ejecuta en contexto (por ejemplo, para controles regulares e incrustaciones, tendría una ventana en la que dibujar). En cambio, la interfaz de usuario activa significa que un objeto tiene actualmente el foco de edición. En concreto, elementos como menús y barras de herramientas del contenedor también pueden contener elementos del control o la inserción activa de la interfaz de usuario. Solo puede haber un control activo de la interfaz de usuario en un momento dado, mientras que muchos pueden estar activos en contexto a la vez.
Tenga en cuenta que la activación de la interfaz de usuario es diferente de obtener el foco. Para que el objeto de servicios de texto sepa que el control recibe o pierde el foco, el host enviará WM_SETFOCUS y WM_KILLFOCUS mensajes. Además, tenga en cuenta que un host sin ventana pasará NULL como wParam (ventana que perdió el foco) para estos mensajes.
Al realizar la transición desde el estado ui-active a un estado no inactivo, el host debe llamar primero a ITextServices::OnTxUIDeactivate y, a continuación, ITextServices::OnTxInPlaceDeactivate.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | textserv.h |
Archivo DLL | Msftedit.dll |
Consulte también
Conceptual
Otros recursos
Referencia
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de