Compartir a través de


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.

Vea también

Referencia

Usar CToolBarCtrl

Conceptos

Controles (MFC)