Como Saber se cliquei na barra de título?

Delphi

05/05/2004

como saber se cliquei na barra de titulo do formulário...

é que quero mover o form e tenho que saber qual a posição dele durante a movimentação....

como fazer isto...

Desde já agradeço!


Spider

Spider

Curtidas 0

Respostas

Maxwell_monteiro

Maxwell_monteiro

05/05/2004

Vc pode criar uma HOOK para monitorar as mensagens do mouse ´WH_MOUSE´ assim descobrir se o mouse clickou na sua aplicação e onde foi feito o click. O click é só um exemplo pois o WH_MOUSE responde a outras mensagens do mouse. Para mais detalhes de uma pesquisada aqui no forum sobre HOOK e de uma olhada no Help | Windows SDK que tem na Delphi, especialmente na função SetWindowsHookEx.


GOSTEI 0
Beppe

Beppe

05/05/2004

Processe a mensagem WM_NCHIT(NC é Non-Client: barra de título e bordas). Eu não entendi bem o seu propósito, mas talvez sirva processar as mensagens que são enviadas ao mover o form, WM_MOVING e WM_WINDOWPOSCHANGED(se bem me lembro)


GOSTEI 0
POSTAR