DEIXANDO O FORM TOPMOST SOMENTE NO APLICATIVO

FELIPEA 24/03/2005 22:13:00
#74836
Boa noite,

Como deixo um form sempre visivel somente no aplicativo?

OBS: Eu não quero o form Modal!
WEBMASTER 24/03/2005 22:47:46
#74840
Resposta escolhida
é isso,

Form2.Show , Form1
FELIPEA 24/03/2005 22:48:58
#74841
Vlw, vou ter q verificar isso amanhã, pois aonde estou, nao tem VB
FELIPEA 25/03/2005 13:30:27
#74895
Nao dá, se eu coloquo esse código:

    Form3.Show , Form1
Form2.Show , Form1


O form2 passa do 3, e eu queria q o form3 ficasse na frente de todas sem usar esse tipo de codigo, mas vlw ;)
WEBMASTER 25/03/2005 13:54:38
#74897
Tenta utilizar a propriedade "z_order" do form

Repete o seu código acima, e coloque esse código no activate do formulário 2

Private Sub Form_Activate()
Me.ZOrder (1) ' ou utilize Me.ZOrder (0)
End Sub
FELIPEA 26/03/2005 22:47:12
#75137
Se eu não utilizei correto,

FORM_ACTIVATE: O form somente fica visivel quando ativado
TIMER1_TIMER: O form fica vísivel, mas na frente de tudo, até de outro aplicativo
WEBMASTER 27/03/2005 11:20:12
#75155
Só para eu entender,

Você quer chamar a Calculadora do windows e está ficar atrás do seu programa, quando movimentada sobre a área que está a sua aplicação.
Eu usei a calculadora, mas poderia ser qualquer aplicação.


WEBMASTER 27/03/2005 11:35:04
#75159
Coloque isso no módulo global :

Citação:



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

Public Const hWnd_TOP = 0
Public Const hWnd_TOPMOST = -1
Public Const hWnd_NOTOPMOST = -2
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = &H1
public Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE



Citação:


oAPI = SetWindowPos(Form1.hwnd, hWnd_TOPMOST, 0, 0, 0, 0, FLAGS)



Remover o TOP

Citação:


oAPI = SetWindowPos(Form1.hwnd, hWnd_NOTOPMOST, 0, 0, 0, 0, FLAGS)

WEBMASTER 27/03/2005 21:13:47
#75224
E aí já tentou desse jeito?
FELIPEA 27/03/2005 21:19:59
#75225
Vou ver. Daí falo a resposta
FELIPEA 28/03/2005 10:59:58
#75298
vlw Leopoldo
Tópico encerrado , respostas não são mais permitidas