Fórum Como bloquear o movimento de um formulário?? #258442

15/11/2004

0

Kros, Boa Tarde!!!

Estou desenvolvendo um progaminha, no qual estou usando na propriedade FormStyle fsMDIFORM para o form principal e MDICHILD para os outros formulários.

Gostaria de saber, como posso fazer para que o usuário não mova o formulário, e sim que ele fique fixo.

Grato,
Ditomazzo


Ditomazzo

Ditomazzo

Responder

Posts

15/11/2004

Massuda

Qual dos forms não pode ser movido, o principal ou os MDICHILD?


Responder

Gostei + 0

15/11/2004

Ditomazzo

O MDICHILD!!!


Ditomazzo


Responder

Gostei + 0

17/11/2004

Ditomazzo

Tem alguem que conhece esse assunto e pode me ajudar, preciso disso urgente???

Valeu
Ditomazzo


Responder

Gostei + 0

17/11/2004

Sandra

ditomazzo,

Experimente se este código no onCreate do MDIChild atende suas necessidades:

procedure TForm2.FormCreate(Sender: TObject);
begin
  DELETEMENU(GETSYSTEMMENU(HANDLE,FALSE),SC_MOVE,MF_BYCOMMAND);
end;


Boa sorte! :D


Responder

Gostei + 0

17/11/2004

Massuda

Não tenho certeza se isso funciona com uma janela MDI child, mas mas você pode implementar isso interceptando a mensagem WM_WINDOWPOSCHANGING, permitindo (ou não) o processamento padrão dessa mensagem.


Responder

Gostei + 0

18/11/2004

Massuda

Um detalhe adicional... talvez você tenha que tratar a mensagem WM_NCHITTEST para evitar que sua janela seja arrastada quando o usuário clica no título da janela.


Responder

Gostei + 0

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

Aceitar