Saber qual controle o mouse está posicionado
Tem como saber em qual controle do form o mouse está posicionado?
Rjun
Curtidas 0
Respostas
Rjun
02/02/2007
Pode ser também pelo click. Como faço para saber qual objeto foi clicado?
GOSTEI 0
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+!
[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
02/02/2007
instancie um objeto ApplicationEvents (guia Additional do D7) e, na propriedade OnMessage, coloque algo assim:
veja se resolve o seu problema
try label1.caption := ControlAtPos( ScreenToClient(Mouse.CursorPos),True,True ).Name; except end;
veja se resolve o seu problema
GOSTEI 0