Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: soru13 en 27 Mayo 2007, 12:30 pm



Título: que el programa no se valla nunca al fondo
Publicado por: soru13 en 27 Mayo 2007, 12:30 pm
hola, queria ver como podria hacer que mi programa no se vaya al fondo aunque haya otro programa abierto, es decir, que se puedan ver los 2 al mismo tiempo y que se puedan utilizar los 2 cuando esten abiertos. como lo podria hacer???


Título: Re: que el programa no se vaya nunca al fondo
Publicado por: ~~ en 28 Mayo 2007, 16:24 pm
Añade este source a el form:

Código:
EN UN MODULO:

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


EN EL FORM:

' SetWindowPos Flags
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
'Const SWP_NOZORDER = &H4
'Const SWP_NOREDRAW = &H8
Const SWP_NOACTIVATE = &H10
'Const SWP_DRAWFRAME = &H20
Const SWP_SHOWWINDOW = &H40
'Const SWP_HIDEWINDOW = &H80
'Const SWP_NOCOPYBITS = &H100
'Const SWP_NOREPOSITION = &H200
Const SWP_FLAGS = SWP_NOMOVE Or SWP_NOSIZE Or SWP_SHOWWINDOW Or SWP_NOACTIVATE


Private Sub Form_Load()
If SetWindowPos(hwnd, -1, 0, 0, 0, 0, SWP_FLAGS) Then
End If ' Para q este siempre visible
End Sub

1S4ludo