Compartir vía


Controlar las notificaciones de información sobre herramientas

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

Antes de que se muestre la información sobre herramientas, el mensaje de notificación TTN_NEEDTEXT se envía a la ventana propietaria de la barra para recuperar el texto descriptivo del botón. Si la ventana del propietario de la barra de herramientas es una CFrameWnd ventana, se muestran sugerencias de herramientas sin ningún esfuerzo adicional, ya que CFrameWnd tiene un controlador predeterminado para la notificación de TTN_NEEDTEXT . Si la ventana del propietario de la barra de herramientas no se deriva de CFrameWnd, como un cuadro de diálogo o una vista de formulario, debe agregar una entrada al mapa de mensajes de la ventana del propietario y proporcionar un controlador de notificaciones en el mapa de mensajes. La entrada al mapa de mensajes de la ventana del propietario es la siguiente:

ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)

Observaciones

memberFxn
Función miembro a la que se llamará cuando se necesite texto para este botón.

Tenga en cuenta que el identificador de una información sobre herramientas siempre es 0.

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

Notificación Significado
TTN_NEEDTEXTA El control de información sobre herramientas requiere texto ASCII (solo Windows 95).
TTN_NEEDTEXTW El control de información sobre herramientas requiere texto UNICODE (solo Windows NT).
TBN_HOTITEMCHANGE Indica que el elemento destacado (activo) ha cambiado.
NM_RCLICK Indica que el usuario ha realizado clic con el botón derecho en un botón.
TBN_DRAGOUT Indica que el usuario ha hecho clic en el botón y ha arrastrado el puntero fuera del botón. Permite que una aplicación implemente arrastrar y colocar desde un botón de barra de herramientas. Al recibir esta notificación, la aplicación iniciará la operación de arrastrar y colocar.
TBN_DROPDOWN Indica que el usuario ha realizado clic en un botón que usa el estilo TBSTYLE_DROPDOWN .
TBN_GETOBJECT Indica que el usuario movió el puntero sobre un botón que usa el estilo TBSTYLE_DROPPABLE .

Para ver una función de controlador de ejemplo y obtener más información sobre cómo habilitar las sugerencias de herramientas, consulte Sugerencias de herramientas.

Consulte también

Uso de CToolBarCtrl
Mandos