Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 29-06-2012
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.340
JXJ Va por buen camino
¿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.
Responder Con Cita
  #2  
Antiguo 29-06-2012
Avatar de heroe
heroe heroe is offline
Miembro
 
Registrado: may 2006
Ubicación: Cartago, Costa Rica
Posts: 45
heroe Va por buen camino
Lightbulb 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.
__________________
Nada es parasiempre.
Responder Con Cita
  #3  
Antiguo 29-06-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 740
ElDioni Va por buen camino
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.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
  #4  
Antiguo 01-07-2012
Avatar de heroe
heroe heroe is offline
Miembro
 
Registrado: may 2006
Ubicación: Cartago, Costa Rica
Posts: 45
heroe Va por buen camino
Lightbulb 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.
__________________
Nada es parasiempre.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿como hacer tunneling con delphi tipo zebedee? JXJ Varios 5 08-05-2012 18:44:02
como hacer un menu flotante ????? vroa74 OOP 2 06-10-2008 15:05:07
¿Cómo puedo hacer un menú Ribbon en Turbo Delphi? handel777 Gráficos 3 13-08-2007 09:55:55
Que tipo de Menu puedo hacer? Antuan Varios 6 18-07-2005 19:44:35
¿Cómo hacer un toolbar de un controlbar visible otra vez? dape Varios 2 13-07-2005 04:48:45


La franja horaria es GMT +2. Ahora son las 07:30:30.


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