Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿como hacer menu tipo web delphi popmenu toolbar? (https://www.clubdelphi.com/foros/showthread.php?t=79380)

JXJ 29-06-2012 04:32:18

¿como hacer menu tipo web delphi popmenu toolbar?
 
quiero hacer un menu desplegable.
al pasar el cursor sobre un toolbutton
de una toolbar.

algo asi como los menus web.
que muestran el submenu cuando pasas el cursor encima y se cierran cuando pierden el foco del cursor.
y el submenu siempre esta debajo de el boton

hay 2 eventos que he probado y no me funcionan .. por que hacen el popup . por encima del boton.
necesito algo asi. http://www.likno.com/

Código Delphi [-]
procedure TPrincipalF.ToolButton3MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
  ppmEmpresa.Popup(X, Y);
end;

procedure TPrincipalF.ToolButton3MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ppmEmpresa.Popup(X, Y);
end;

gracias por su atencion.

heroe 29-06-2012 07:06:07

Una idea sobre submenus
 
Tal vez puedes simular el comportamiento del submenu con un frame para cada submenu. En el momento en que pasas el mouse por encima aparece el Frame. Es una idea, pruebala.

ElDioni 29-06-2012 10:02:50

Hola,

si con tu código dices que funciona pero que se queda encima del botón por el que has pasado, sumale a las coordenadas donde haces que se muestre el submenu el height del toolbar o del botón.

Código Delphi [-]
ppmEmpresa.Popup(X, Y+toolbar.height);


Saludos.

heroe 01-07-2012 06:38:30

Puedes usar un timer
 
Puedes usar un timer para que pasado cierto tiempo de esconda el frame. Como dije es una idea, que puedes combinar con otras ideas para lograr el efecto deseado.

socosa 15-11-2014 01:53:22

¿como hacer menu tipo web delphi popmenu toolbar?
 
Hola, sé que este post fue de hace años, pero les pido por favor si pueden poner con qué componentes se puede realizar esto (como el ejemplo de la web que puso el compañero forista), es justo lo que yo necesito para mi aplicación y ni idea tengo de cómo hacerlo (en el menú principal).

El TMenuItem con el PopUpMenu no me sirve (la apariencia es como de windows y me gustaría que sea tipo web, más estético), o quizás yo no lo sepa usar (soy principiante en el manejo de delphi).

No creé un nuevo tema para exponer esto porque siempre estoy leyendo que uds. piden que no se creen nuevos hilos cuando se encuentra en la búsqueda el tema relacionado con lo que uno quiere...

Por favor si pueden poner los componentes y algo de código para hacer que sea desplegable.

Gracias.

Casimiro Notevi 15-11-2014 10:22:19

Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)

socosa 15-11-2014 22:18:52

¿como hacer menu tipo web delphi popmenu toolbar?
 
Buenas, sí leí la guía de estilo... su respuesta me da a entender que debo abrir otro tema de todas maneras...

No lo hice antes porque entendía que si un tema ya fue tratado entonces debo seguir ese tema...

Gracias.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:28:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi