Fórum Form, não mover #331998
24/10/2006
0
Alguém sabe como fazer para deixar um Form fixo???
(Ou seja, o usuário não poderá mover o Form na tela)
Obrigado pela ajuda.
Queiroz
Queiroz
Curtir tópico
+ 0Posts
26/10/2006
Micheus
Ex.:
type
TForm1 = class(TForm)
private
procedure WMWinPosChanging(var Msg :TMessage); message WM_WINDOWPOSCHANGING;
...
end;
implementation
{$R *.DFM}
procedure TForm1.WMWinPosChanging(var Msg :TMessage);
begin
PWindowPos(Msg.LParam)^.flags := PWindowPos(Msg.LParam)^.flags OR SWP_NOMOVE;
Msg.Result := 1;
end;
...Msg.Result = 1 diz ao processador de mensagens do windows que não tratamos esta mensagem, de modo que ela seguirá e será processada com nossa alteração.
Se quizer que o tamanho da janela não mude, também, acrescente ´OR SWP_NOSIZE´.
[]s
Gostei + 0
26/10/2006
Alecsandro Moura
Gostei + 0
30/10/2006
Queiroz
Abraços,
Pedro.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)