Controlar las notificaciones de información sobre herramientas
Cuando especifica el estilo de TBSTYLE_TOOLTIPS , la barra de herramientas crea y administra un control tooltip. Una información sobre herramientas es una pequeña ventana emergente que contiene una línea de texto que describe un botón de la barra de herramientas. La información sobre herramientas se oculta, produciendo sólo cuando el usuario coloca el cursor en un botón de la barra de herramientas y deja allí para aproximadamente la mitad segundo. La información sobre herramientas aparece cerca del cursor.
Antes de que se muestre la información sobre herramientas, el mensaje de notificación de TTN_NEEDTEXT se envía a la 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 de CFrameWnd , la información sobre herramientas se muestran sin ningún esfuerzo adicional, porque CFrameWnd tiene un controlador predeterminado para la notificación de TTN_NEEDTEXT . Si la ventana propietaria de la barra de herramientas no se deriva de CFrameWnd, como una vista del cuadro de diálogo o el formulario, debe agregar una entrada al mensaje de la ventana propietaria asignado y proporcionar un controlador de notificación en el mapa de mensajes. La entrada del mapa de mensajes de la ventana propietaria es la siguiente:
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)
Comentarios
- memberFxn
La función miembro que se llamará cuando el texto es necesario para el botón.
Observe que el id. de una información sobre herramientas siempre es 0.
Además de notificación de TTN_NEEDTEXT , un control de información sobre herramientas puede enviar notificaciones siguientes a un control de barra de herramientas:
Notificación |
Significado |
---|---|
TTN_NEEDTEXTA |
El control de información sobre herramientas requiere el texto ASCII (Windows 95 solo) |
TTN_NEEDTEXTW |
El control de información sobre herramientas requiere el texto Unicode (Windows NT solo) |
TBN_HOTITEMCHANGE |
Indica que el elemento (resaltado) activo ha cambiado. |
NM_RCLICK |
Indica que el usuario ha hecho clic con el botón secundario en un botón. |
TBN_DRAGOUT |
Indica que el usuario ha hecho clic en el botón y que ha arrastrado el puntero del botón. Permite una aplicación para implementar una operación de arrastrar y colocar de un botón de la barra de herramientas. Al recibir esta notificación, la aplicación se iniciará la operación de arrastrar y colocar. |
TBN_DROPDOWN |
Indica que el usuario ha hecho clic en un botón que utiliza el estilo de TBSTYLE_DROPDOWN . |
TBN_GETOBJECT |
Indica que el usuario mover el puntero sobre un botón que utiliza el estilo de TBSTYLE_DROPPABLE . |
Para una función de controlador de ejemplo y más información sobre cómo habilitar información sobre herramientas, vea Información sobre herramientas.