Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Capturar control cuando muevo el raton (https://www.clubdelphi.com/foros/showthread.php?t=39135)

genius 11-01-2007 14:55:29

Capturar control cuando muevo el raton
 
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

ControlAtPos
 
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:
Código Delphi [-]
Control := ControlAtPos(ScreenToClient( Mouse.CursorPos), True, TRUE);

genius 11-01-2007 22:42:53

Solucionado..
 
Quien mas podria ser . el genio de genios ..

bueno muchas gracias :)


La franja horaria es GMT +2. Ahora son las 11:20:40.

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