Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2008
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 109
Poder: 19
chinchan Va por buen camino
Evento Botón derecho del Ratón

Hola, en un programa c++ Builder necesito pulsar con el botón derecho del ratón en un TPanel y ejecutar cierto código. ¿Qué evento genera sólo la pulasción derecha del ratón?. Gracias
Responder Con Cita
  #2  
Antiguo 21-05-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puedes usar los eventos "OnMouseUp" y "OnMouseDown", y luego valerte de su parámetro "Button" para averiguar qué botón fue pulsado. En Delphi sería más o menos así:

Código Delphi [-]
procedure TForm1.Panel1MouseDown(Sender: TObject;
 Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  if (Button = mbRight) then begin
    ShowMessage('Pulsaste el botón derecho');
  end;
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 21-05-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Probablemente esa sea la mejor manera de hacerlo y la mas sencilla. En Builder sería así:

Código:
void __fastcall TForm1::Panel1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
    if (Button == mbRight)
        ShowMessage("Pulsaste el botón derecho");
}
Si lo que quieres es realmente aislar el evento único de pulsar el botón derecho del ratón, entonces revisa este mensaje de Windows: WM_RBUTTONDOWN

Lo interceptas y escribes tu código.

Saludos.

Última edición por escafandra fecha: 21-05-2008 a las 14:31:59.
Responder Con Cita
  #4  
Antiguo 22-05-2008
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 109
Poder: 19
chinchan Va por buen camino
Ok. Muchísimas Gracias. Me habéis sido como siempre de gran ayuda
Responder Con Cita
Respuesta



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 deshabilitar el botón derecho del ratón???? Niko Varios 6 20-01-2015 14:55:01
Desactivar el botón derecho del ratón Xema API de Windows 18 20-10-2008 15:51:43
multiseleccion y boton derecho raton en dbgrid alfnisus Varios 0 15-05-2008 18:16:38
¿Desactivar boton derecho del raton? mrmanuel Varios 6 07-05-2004 08:59:30
boton derecho del raton gemma Varios 7 02-07-2003 18:37:41


La franja horaria es GMT +2. Ahora son las 02:21:58.


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
Copyright 1996-2007 Club Delphi