KB-31728: Abrindo uma tela janelada para que fique sempre na frente das demais.

Descrição:

Como posso abrir uma tela janelada que fique sempre em frente das demais telas?

Solução:

Para isto, existem basicamente duas soluções:

1) Uma possibilidade é utilizar o pick Abrir Tela. Este pick encontra-se na aba Scripts, junto com os demais picks que são utilizados em scripts.

Para configurar corretamente este pick, preencha os campos conforme o desejado e acesse as opções do botão Estilo da janela, marcando a opção Ficar sempre no topo.

2) Outra solução é utilizar o método OpenScreen, sendo que para configurar o estilo da janela, é necessário utilizar o método SetFrameOptions, somando 256 no parâmetro Flags. Para que a tela seja aberta em um novo Frame, deve-se digitar o nome de um Frame que não exista na aplicação. Veja o exemplo no script abaixo:
Sub CommandButton1_Click()
Application.GetFrame("Frm2").SetFrameOptions "Tela2",2048+256+64+2+1
Application.GetFrame("Frm2").MoveFrame , , 400,400
Application.GetFrame("Frm2").OpenScreen("Tela2"), Arg 
End Sub
Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 5 / 5. Count: 1

Leave a Reply

Your email address will not be published.Required fields are marked *