Fórum Como faço pra evitar que o User clique fora do LookUp aberto #159127

09/05/2003

0

alguém sabe como faço pra evitar que um User clique fora de um LookUp aberto?

tipo assim, se ele abri vai ter que escolher algum item, caso contrário ele não pertite que feche.

tem como?

Obrigado.


Alex_

Alex_

Responder

Posts

09/05/2003

Marcelo.c

Acho que este código pode ser útil:

238 - Limitando a região de movimentação do mouse

Inclua na seção uses: Windows

Você pode colocar esta instrução no evento Onshow do Form, e liberar apenas depois que for escolida uma opção (Evento Onclick, por exemplo)

procedure TForm1.Show(Sender: TObject);
var
R: TRect;
begin
{ Pega o retângulo da área cliente do form }
R := GetClientRect;
{ Converte as coordenadas do form em coordenadas da tela }
R.TopLeft := ClientToScreen(R.TopLeft);
R.BottomRight := ClientToScreen(R.BottomRight);
{ Limita a região de movimentação do mouse }
ClipCursor(@R);
ShowMessage(´Tente mover o mouse para fora da área cliente do Form´);
{ Libera a movimentação }
ClipCursor(nil);
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar