Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Mica

Sobreposição da janela sobre barra de tarefas

Recommended Posts

Mica

Boas, gostaria de saber o que faço para ao executar o meu programa ele se sobreponha á barra de tarefas, e também gostaria de saber como tiro a barrinha em cima, apenas fique a janela, assim como quando carrego em F11 no mozilla por exemplo... Aguardo resposta :b

VB. 2008

Obrigado, Mica :thumbsup:

Share this post


Link to post
Share on other sites
bioshock

Creio que só o maximized não funciona, portanto faz o seguinte:

Supondo que a tua resolução de windows é 1024x768, vai às propriedades do Form, no size e mete as mesmas medidas do teu windows (1024x768)

Quanto à outra questão, brinca com a propriedade do form "BorderStyle"  :thumbsup:

Share this post


Link to post
Share on other sites
Mica

Pois quanto ao maximized, não funciona, e quanto ás dimensões eu uso 1280x800 e tenho ambas assim, mas ele não esta a sobrepor a nada, eu queria mesmo que ele ficasse como se fosse uma janela de um jogo, ficasse por cima de tudo....

Em relação ao Form borderstyle nada feito tentei todos e nenhum faz o que pretendo!!

Obrigado :b

Share this post


Link to post
Share on other sites
Tuntankamon

Para se sobrepôr à barra de tarefas, talvez escondendo a mesma consigas, isto se ela por defeito tiver activada a opção para ficar sempre à frente.

Senão definindo o teu form como topMost ele vai ficar por cima da mesma...

Depois para aparecer sem limtes, deves seleccionar None no BorderStyle.

Share this post


Link to post
Share on other sites
Mica

Resolvido!!! Só é melhor então ajustar as medidas das minha janelas, porque ao usar o top most, ele não avança para o segundo form, abrir ele abre-o mas não o mostra :b Mas esta resolvido a questão

Obrigado.

Share this post


Link to post
Share on other sites
bioshock

Pois quanto ao maximized, não funciona, e quanto ás dimensões eu uso 1280x800 e tenho ambas assim, mas ele não esta a sobrepor a nada, eu queria mesmo que ele ficasse como se fosse uma janela de um jogo, ficasse por cima de tudo....

Em relação ao Form borderstyle nada feito tentei todos e nenhum faz o que pretendo!!

Obrigado :b

Impossível. Acabei de testar e funcionou. O borderstyle é o none como o r00t referiu.

Mas se quiseres adoptar o método do hide/show taskbar, também se arranja.


'Variáveis; 
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer
    Const SWP_HIDEWINDOW = &H80
    Const SWP_SHOWWINDOW = &H40
    Dim TaskBarHwnd As Integer

'Show;
Debug.Write(SetWindowPos(TaskBarHwnd, 0&, 0&, 0&, 0&, 0&, SWP_SHOWWINDOW))

'Hide;
Debug.Write(SetWindowPos(TaskBarHwnd, 0&, 0&, 0&, 0&, 0&, SWP_HIDEWINDOW))

'Form Load;
TaskBarHwnd = FindWindow("Shell_traywnd", "")

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.