USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Formulário sempre atrás
Ed - Claret
não registrado
Postada em 31/05/2004 14:21 hs   
Ao abrir um MDI, tenho um formulario que precisa ficar quase sempre aberto. Como faço para que quando abrir outros formulários ele fique sempre por trás, mesmo se tiver ativo?
Obrigado por qualquer ajuda....abraços
     
raynor
BETIM
MG - BRASIL
Postada em 03/06/2004 11:57 hs            
Isto aqui deve resolver
 
Public Enum OpcaoOnTop
    OnOnTop = 1
    OffOnTop = 2
End Enum
Private 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
Private Const conHwndTopmost = -1
Private Const conHwndNoTopmost = -2
Private Const SWP_NOMOVE = 2
Private Const SWP_NOSIZE = 1
Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
'Para usá-la use a função abaixo:
Public Sub FormOnTop(gForm As Form, Opcao As OpcaoOnTop)
    Select Case Opcao
        Case 1
            SetWindowPos gForm.hwnd, -1, 0, 0, 0, 0, FLAGS
        Case 2
            SetWindowPos gForm.hwnd, -2, 0, 0, 0, 0, FLAGS
    End Select
End Sub
FormOnTop Form1, OffOnTop

Emoções Baia
     
Ed - Claret
não registrado
ENUNCIADA !
Postada em 14/06/2004 11:35 hs   
Desculpe minha ignorância, mas não estou conseguindo faze-lo funcionar.
Coloquei todo o codigo num módulo...
...e essa lina no Load do Formulário em questão...
FormOnTop frmCalendario, OffOnTop
...só que se eu abrir outro formulário e clicar nele ele vai para a frente do mesmo jeito, eu preciso que ele fique sempres atraz dos demais...
 
Muito obrigado pela ajuda - desculpe não saber interpretar seu código
   
Ed - Claret
não registrado
ENUNCIADA !
Postada em 19/06/2004 09:06 hs   
Alguem pode me ajudar, por favor?
Obrigado...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página