Saber qual controle o mouse está posicionado

Delphi

02/02/2007

Tem como saber em qual controle do form o mouse está posicionado?


Rjun

Rjun

Curtidas 0

Respostas

Rjun

Rjun

02/02/2007

Pode ser também pelo click. Como faço para saber qual objeto foi clicado?


GOSTEI 0
Delphi32

Delphi32

02/02/2007

Eu achava que ControlAtPos serviria... aí fiz um teste aqui e também não consegui fazer...

[url=http://www.elists.org/pipermail/delphi/2004-November/026178.html]Nesse link[/url] um cara colocou uma função que poderia servir, mas essa eu não testei...

Procurei na internet e nada.... muito estranho o ControlAtPos não retornar nada...

Bem, desculpe se não pude te ajudar muito...

t+!


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

02/02/2007

instancie um objeto ApplicationEvents (guia Additional do D7) e, na propriedade OnMessage, coloque algo assim:

try
  label1.caption := ControlAtPos( ScreenToClient(Mouse.CursorPos),True,True ).Name;
except
end;

veja se resolve o seu problema


GOSTEI 0
POSTAR