CToolBarCtrl: Manejo de notificaciones de punta de herramienta

Cuando especifique el estilo TBSTYLE_TOOLTIPS , la barra de herramientas se crea y administra un control de punta de herramienta. Una punta de herramienta es una pequeña ventana emergente que contiene una línea de texto que describe un botón de barra de herramientas. La información sobre herramientas está oculta, apareciendo sólo cuando el usuario pone el cursor sobre un botón de barra de herramientas y deja allí durante aproximadamente medio segundo. La información sobre herramientas se muestra cerca del cursor.

Antes de que aparezca la punta de la herramienta, se envía el mensaje de notificación TTN_NEEDTEXT a ventana propietaria de la barra de herramientas para recuperar el texto descriptivo para el botón. Si la ventana propietaria de la barra de herramientas es una ventana CFrameWnd , herramienta consejos es mostrado resulta cualquier esfuerzo adicional, porque CFrameWnd tiene un controlador predeterminado para la notificación TTN_NEEDTEXT . Si la ventana propietaria de la barra de herramientas no se deriva de CFrameWnd, tales como una vista de cuadro o forma de diálogo, debe agregar una entrada al mapa de mensajes de la ventana de su propietario y proporcionar un controlador de notificación en el mapa de mensajes. La entrada al mapa de mensajes de la ventana de su propietario es el siguiente:

ON_NOTIFY_EX ( TTN_NEEDTEXT, 0, memberFxn )

memberFxn

La función de miembro que se llamará cuando es necesario el texto de este botón.

Tenga en cuenta que el id de una punta de herramienta es siempre 0.

Además de la notificación TTN_NEEDTEXT , un control de punta de herramienta puede enviar las notificaciones siguientes a un control de barra de herramientas:

Notificación Significado
TTN_NEEDTEXTA Control de punta de herramienta requiere texto ASCII (sólo Win95)
TTN_NEEDTEXTW Control de punta de herramienta requiere texto UNICODE (sólo en Windows NT)
TBN_HOTITEMCHANGE Indica que ha cambiado el elemento caliente (resaltado).
NM_RCLICK Indica que el usuario ha right-clicked un botón.
TBN_DRAGOUT Indica que el usuario ha hecho clic en el botón y arrastra el puntero fuera del botón. Permite una aplicación implementar arrastrar y soltar desde un botón de barra de herramientas. Al recibir esta notificación, la aplicación comenzará el arrastrar y soltar la operación.
TBN_DROPDOWN Indica que el usuario ha hecho clic en un botón que utiliza el estilo TBSTYLE_DROPDOWN.
TBN_GETOBJECT Indica que el usuario mueve que el puntero sobre un botón de ithat utiliza el estilo TBSTYLE_DROPPABLE. El mensaje.

Para una función de controlador de ejemplo y obtener más información acerca de cómo habilitar la información sobre herramientas, consulte Información sobre herramientas en la Guía del programador de Visual C++.

Index