Ver Mensaje Individual
  #2  
Antiguo 25-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por yugi789 Ver Mensaje
Hola, necesito que se active un evento al hacer click en las flechitas de la barra de desplazamiento del dbgrid. Me pueden decir cual es ese evento o alguna manera de realizarlo?.Muchas gracias.
Hola yugi789.

Hasta donde sé, no hay un evento que se dispare ante el click de las flechas del ScrollBar. Pero podrías detectar el click sobre el área del ScrollBar (incluyendo las flechas).

Ejemplo:
Código Delphi [-]
...
 TForm1 = class(TForm)
    ...
    DBGrid1: TDBGrid;
    procedure FormCreate(Sender: TObject);
  private
     procedure AppEventMessage(var Msg: tagMSG; var Handled: Boolean);
  public
  end;
....
implementation

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnMessage:= AppEventMessage;
end;

procedure TForm1.AppEventMessage(var Msg: tagMSG; var Handled: Boolean);
begin
  if (Msg.message = WM_NCLBUTTONDOWN)and(Msg.hwnd = DBGrid1.Handle) then
     Caption:= 'Click en Scroll Bar'
  ...
end;
...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 25-08-2011 a las 15:52:19.
Responder Con Cita