Compartir por


Información sobre herramientas en ventanas no derivadas de CFrameWnd

En esta familia de artículos se tratan las sugerencias de herramientas para los controles contenidos en una ventana que no se deriva de CFrameWnd. En el artículo Sugerencias de herramientas de barras de herramientas se proporciona información sobre las sugerencias de herramientas para los controles de CFrameWnd.

En esta familia de artículos se tratan los siguientes temas:

Las sugerencias de herramientas se muestran automáticamente para los botones y otros controles contenidos en una ventana principal derivada de CFrameWnd. Esto se debe a que CFrameWnd tiene un controlador predeterminado para la notificación de TTN_GETDISPINFO, que controla las notificaciones TTN_NEEDTEXT de controles de información sobre herramientas asociados a controles.

Sin embargo, no se llama a este controlador predeterminado cuando se envía la notificación TTN_NEEDTEXT desde un control de información sobre herramientas asociado a un control de una ventana que no es un elemento CFrameWnd, como un control de un cuadro de diálogo o una vista de formulario. Por lo tanto, es necesario proporcionar una función de controlador para el mensaje de notificación TTN_NEEDTEXT para mostrar sugerencias de herramientas para los controles secundarios.

Las sugerencias de herramientas predeterminadas proporcionadas para las ventanas por CWnd::EnableToolTips no tienen texto asociado. Para recuperar el texto de la información sobre herramientas que se va a mostrar, la notificación de TTN_NEEDTEXT se envía a la ventana principal del control de información sobre herramientas justo antes de que se muestre la ventana de información sobre herramientas. Si no hay ningún controlador para que este mensaje asigne algún valor al miembro pszText de la estructura TOOLTIPTEXT, no se mostrará ningún texto para la información sobre herramientas.

Consulte también

Información sobre herramientas