Tópicos recentesTópicos recentes  Mostra Lista dos Membros do FórumMembros  CalendárioCalendário  Procurar o fórumProcurar  AjudaAjuda
  RegistrarRegistrar  EntrarEntrar
Visual Basic
 Web Mundi - Fóruns :Programação :Visual Basic Bookmark and Share
Icone da Mensagem Tópico: Janela sempre em primeiro plano Responder Novo tópico
Autor Mensagem
Pergunta
Moderadores
Moderadores


Registrado: 24 Abr 2006
Localização: Brazil
Online Status: Offline
Mensagens: 115
Citação de  Pergunta Respostabullet Tópico: Janela sempre em primeiro plano
    Enviado: 26 Abr 2006 em 7:31pm
Como poderia fazer com que a janela de um formulário permanecesse sempre à frente de qualquer outra aplicação executada no windows?

IP IP gravado
Resposta
Moderadores
Moderadores


Registrado: 24 Abr 2006
Localização: Brazil
Online Status: Offline
Mensagens: 127
Citação de  Resposta Respostabullet Enviado: 26 Abr 2006 em 7:40pm
1 - Inclua a função abaixo num módulo:
Public Declare Function SetWindowPos Lib _
"user32" (ByVal hwnd As Long, ByVal _
hWndInsertAfter As Long, ByVal x As _
Long, ByVal y As Long, ByVal cx As _
Long, ByVal cy As Long, ByVal wFlags _
As Long) As Long

2 - No evento Form_Load do formulário que deseja manter em primeiro plano:
Call SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, &H1 Or &H2)

Se desejar que todo o seu projeto fique em primeiro plano, deverá colocar a linha instrução acima em todos os forms.


IP IP gravado
Resposta
Moderadores
Moderadores


Registrado: 24 Abr 2006
Localização: Brazil
Online Status: Offline
Mensagens: 127
Citação de  Resposta Respostabullet Enviado: 26 Abr 2006 em 7:56pm
apenas ponha , ME no final do show
ex form.show, me

IP IP gravado
emersoneumesmo
Usuário Novo
Usuário Novo


Registrado: 22 Jun 2010
Localização: Brazil
Online Status: Offline
Mensagens: 2
Citação de  emersoneumesmo Respostabullet Enviado: 22 Jun 2010 em 3:44pm
Postada por Resposta

1 - Inclua a função abaixo num módulo:Public Declare Function SetWindowPos Lib _"user32" (ByVal hwnd As Long, ByVal _hWndInsertAfter As Long, ByVal x As _Long, ByVal y As Long, ByVal cx As _Long, ByVal cy As Long, ByVal wFlags _As Long) As Long2 - No evento Form_Load do formulário que deseja manter em primeiro plano:Call SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, &H1 Or &H2)Se desejar que todo o seu projeto fique em primeiro plano, deverá colocar a linha instrução acima em todos os forms.

    tentei usar esse e não deu certo
    Me.hwnd nesse trecho aparece que ele não pertence ao meu projeto http://www.webmundi.org/smileys/smiley18.gif
Obrigado desde já

IP IP gravado
emersoneumesmo
Usuário Novo
Usuário Novo


Registrado: 22 Jun 2010
Localização: Brazil
Online Status: Offline
Mensagens: 2
Citação de  emersoneumesmo Respostabullet Enviado: 22 Jun 2010 em 3:45pm
Postada por Resposta

apenas ponha , ME no final do show ex form.show, me

    e esse também não funciona
Obrigado desde já

IP IP gravado
Responder Novo tópico
Versão para impressão Versão para impressão

Ir para:
Você não pode enviar novas mensagens neste fórum
Você não pode Responder Tópicos neste fórum
Você não pode mensagens neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode criar enquetes nesse fórum
Você não pode votar enquetes nesse fórum

Web Mundi.com - Fóruns Web Mundi Fórums versão 8.01
Copyright ©2001-2006 Web Mundi.com

Página aberta em 0,172 segundos.