con los típicos botones de guardar (IDC_Bguardar) y nuevo (IDC_Bnuevo)....
El código para hacerlo es:
m_wndToolBar.Create(this);
m_wndToolBar.LoadToolBar(IDR_TOOLBAR1);
m_wndToolBar.SetBarStyle(CBRS_ALIGN_ANY |CBRS_TOOLTIPS | CBRS_FLYBY);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
m_wndToolBar.ShowWindow(SW_SHOW);
EnableToolTips(true);
Esto hace que se cargue la barra de herramientas, se muestra. He creado los mensajes correspondientes para realizar las acciones adecuadas al ser pulsado los botones de la barra de herramientas.
Pero hay un problema, y es que no salen los ToolTips de los botones de la barra de herramientas, aunque tendría que salir, ya que se puso CBRS_TOOLTIPS .....
Para intentar solucionarlo busqué en internet y encontre:
1. Agregar al dialogo la variable CToolTipCtrl m_tooltip;
2. Agregar/Heredar la función virtual (en la clase del diálogo de la aplicación PreTranslateMessage y escribir la línea:
m_tooltip.RelayEvent(pMsg);
3. En el OnInitDialog escribir el siguiente código
m_tooltip.Create(this);
m_tooltip.Activate(TRUE);
4. Supongamos que queremos agregar el mensaje "Haga click solo en caso de incendios" al boton IDC_BUTTON45: (dentro de la funcion OnInitDialog después del paso 3)
m_tooltip.AddTool(GetDlgItem(IDC_BUTTON45), "Haga click solo en caso de incendios");
5. Compilar y ejecutar, si hay problemas, llamar al soporte técnico de Microsoft.
Pero esto sale solo en botones normales, y no en los de la barra de herramientas.
Gracias por intentar ayudarme.







