Ir para conteúdo
Fórum Script Brasil
  • 0

Pegar Widht e Height de Janela


DelpheroMn

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

exemplo:

procedure TForm1.Button1Click(Sender: TObject);
var H : HWnd;
begin
  H := FindWindow(Nil,'Form2');
  if H <> 0 then
     begin
        showmessage('Form2.Width = ' + inttostr(Form2.width));
        showmessage('Form2.Heigth = ' + inttostr(Form2.Height));
     end;
end;

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Olá Jhonas agradeço pela atenção

Mas não funcionou !

eu já havia testado dessa forma , porém eu preciso de uma janela externa.

Que não esteja no Programa, por exemplo 'Calculadora'

ai eu colocando dessa forma da qual você sugeriu não existirá a variável Form2

porque é uma janela externa.

Será que é possivel pegar?

Obrigado desde Já

Link para o comentário
Compartilhar em outros sites

  • 0

eu já havia testado dessa forma , porém eu preciso de uma janela externa.
Que não esteja no Programa, por exemplo 'Calculadora'
nesse caso faça assim:
procedure TForm1.Button1Click(Sender: TObject);
var H : HWnd; R: TRect;
begin
  H := FindWindow(Nil,'Calculadora');
  if H <> 0 then
     begin
       GetWindowRect(H, R);
       label1.Caption := inttostr(R.Top); // posição em cima
       label2.Caption := inttostr(R.Left); // posição esquerda
       label3.Caption := inttostr(R.Right); // posição direita
       label4.Caption := inttostr(R.Bottom); // posição em baixo
     end;
end;

OBS: Esse código te da as posições da janela da calculadora em relação a janela do desktop ...

então o que voce tem que fazer é calcular o Widht e o Height dessa janela atraves dessas posições

agora é por sua conta ... ok ?

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...