Compartir a través de


Información sobre herramientas en ventanas no derivadas de CFrameWnd

Esta familia de caso cubre habilitar la información sobre herramientas de los controles contenidos en una ventana que no se deriva de CFrameWnd. El artículo Información sobre herramientas de barras de herramientas proporciona información sobre la información sobre herramientas de los controles en CFrameWnd.

Temas cubiertos en incluyen de la familia de artículo:

La información sobre herramientas aparecen automáticamente para los botones y otros controles contenidos en una ventana primaria derivada de CFrameWnd. Esto es porque CFrameWnd tiene un controlador predeterminado para la notificación de TTN_GETDISPINFO , que controla las notificaciones de TTN_NEEDTEXT de los controles de información sobre herramientas asociados a los controles.

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

La información sobre herramientas predeterminadas proporcionadas para las ventanas por CWnd::EnableToolTips no tienen texto asociado a ellas. Para recuperar el texto de la información sobre herramientas muestra, notificación de TTN_NEEDTEXT se envía a la ventana primaria de control tooltip justo antes de que se muestra la ventana de la información sobre herramientas. Si no hay ningún controlador para que este mensaje asignar un valor al miembro de pszText de la estructura de TOOLTIPTEXT , no habrá texto mostrado para la información sobre herramientas.

Vea también

Conceptos

Información sobre herramientas