Ver Mensaje Individual
  #1  
Antiguo 01-07-2008
mangels mangels is offline
Registrado
 
Registrado: oct 2006
Ubicación: Barcelona
Posts: 4
Reputación: 0
mangels Va por buen camino
seleccionar una opción de un popup por código

Hola, estoy desplegando un popup menú por código de esta forma:

Código Delphi [-]
procedure desplegaMenu(boton: TButton);
var
  p: TPoint;
begin
  p := boton.ClientToScreen(Point(0, boton.Height));
  boton.DropdownMenu.Popup(p.X, p.Y);
end;

Lo que me gustaría es que además de desplegar el menú quedará seleccionado el primer ítem para poder hacer Intro directamente, ahora no hay seleccionado ninguno y tengo que moverme con las teclas de cursor o con el mouse para activar el que me interesa.

Lo único que se me ha ocurrido ha sido incluir esta línea (simular que pulso la tecla de cursor abajo), pero no me ha funcionado:

Código Delphi [-]
PostMessage(TAdvPopupMenu(boton.DropdownMenu).Handle, WM_KEYDOWN, VK_DOWN, 0);

Si alguien me puede ayudar... Gracias

Última edición por mangels fecha: 02-07-2008 a las 08:18:38.
Responder Con Cita