Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.