Delphi - Desactivar botones

 
Vista:

Desactivar botones

Publicado por tizoclhg (7 intervenciones) el 10/12/2006 02:08:54
Quisiera saber si se pueden desactivar los botones del mouse en un DBGrid, ya que cada

vez que muevo el boton del centro se empieza a cambiar de celda, el problema de esto es

que esto es que estoy utilizando imagenes y cuando cambio de celda debe aparece

tambien la imagen que corresponde al registro, cuando uilizo las flechas del teclado si

funciona bien, pero cuando utilizo el raton (el boton del centro) no me funciona, la imagen

no cambia pero la celda si.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Desactivar botones

Publicado por BigLuis (713 intervenciones) el 10/12/2006 13:00:03
Con el evento OnMouseDown del DBGrid puedes jugar como quieras, desactivando cualquier boton o programandolo que quieras cuando se pulse.

procedure TForm1.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if
//los tres botones del raton
((Button=mbRight) or
(Button=mbleft) or
(Button=mbMiddle) )
//si se pulsa uno + Mayusculas
and (ssShift in Shift) then
then
showmessage('He apretado un boton y mayusculas a la vez')
else
exit;

end;

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar