PDA

Ver la Versión Completa : Capturar control cuando muevo el raton


genius
11-01-2007, 14:55:29
Alguien puede ayudarme con GetCaptureControl ..
necesito capturar el control que esta debajo de mi cursor cuando SE PRESIONA el boton izq. del mouse
o si tienen mejor idea bienvenido .. gracias !

if (msg.message = WM_LBUTTONDOWN) then
begin
Control := GetCaptureControl;
if (Control <> nil) then
begin
TEdit(Control).Color := clred;
end;

end;

droguerman
11-01-2007, 21:30:11
donde aplicas ese evento'? si es en el control puedse usar el parametro Sender del evento

genius
11-01-2007, 22:11:19
es el Aplication.OnMessage

ahora necesito ayuda sobre esta funcion ControlAtPos

Control := ControlAtPos(ScreenToClient( Mouse.CursorPos), True);

alguien me puede decir porque siempre me trae nil ,alguien de los delphi adictos ya los utilizo alguna vz ?

F1 F1 .. !

seoane
11-01-2007, 22:32:22
Prueba con esto:

Control := ControlAtPos(ScreenToClient( Mouse.CursorPos), True, TRUE);

genius
11-01-2007, 22:42:53
Quien mas podria ser . el genio de genios ..

bueno muchas gracias :)