Fórum Mover um Form clicando em algum controle, e não no título #241108

02/07/2004

0

Preciso mover um form que possui a propriedade BorderStyle = bsNone e pra isso pensei em colocar um Panel na parte superior do form fazendo as vezes de título e funcionou perfeitamente.

Meu grande problema agora foi mover o form, pois não há mais barra de título para arrastar, gostaria de saber se alguém possui algum tipo de rotina pronta para isso, pois estou com prazos curtos aqui, e nao me sobra muito tempo para pesquisar sobre isso.

Obrigado.


Thiago Vidal

Thiago Vidal

Responder

Posts

02/07/2004

Dataclass

Thiago,

Você pode implementar controles usando as Propriedades Left e Top do Form.Ex:um botão que o coloque no topo da tela,outro que o coloque do lado esquerdo etc...


Responder

Gostei + 0

05/07/2004

Cyber


type
  TForm1 = class(TForm)
    private
    { Private declarations }
      procedure WMNCHitTest(var Msg: TMessage);
  message WM_NCHitTest;

  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
{$R *.dfm}

procedure TForm1.WMNCHitTest(var Msg: TMessage);
begin
  if GetAsyncKeyState(VK_LBUTTON) < 0 then
  Msg.Result := HTCAPTION
  else
  Msg.Result := HTCLIENT;
end;

end.




Responder

Gostei + 0

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

Aceitar