Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Zeroql en 23 Noviembre 2006, 21:17 PM

Título: Barra de tareas y form
Publicado por: Zeroql en 23 Noviembre 2006, 21:17 PM
hola muchachos de nuevo yo, aqui preguntando.
mi duda es ¿como hago para posicionar un formulario encima de la barra de tareas por medio de codigo?
me explico. hay dos barra de tareas la primera mide 56 pixeles y la otra puede medir 100 pixeles o lo que el usuario decida que quiere la barra de tareas y quiero que mi form kede encima de ella.
si alguien sabe como plis digalo
Título: Re: Barra de tareas y form
Publicado por: WarGhost en 23 Noviembre 2006, 21:40 PM
te dejo esa función q icé hace tiempo.

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long

Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

Public Function BarHerr() As Long
On Error Resume Next
Dim udtRect As RECT, lRet As Long, lHWND As Long
lHWND = FindWindow("Shell_TrayWnd", vbNullString)
lRet = GetWindowRect(lHWND, udtRect)
BarHerr = (udtRect.Bottom - udtRect.Top) * Screen.TwipsPerPixelY
End Function

Private Sub Form_Load()
Me.Top = Screen.Height - (Me.Height + BarHerr)
End Sub


Título: Re: Barra de tareas y form
Publicado por: Zeroql en 24 Noviembre 2006, 02:02 AM
WarGhost
muchimas gracias. me acabas de dar un code muy importante.... te agradezco.
con esto tambien damos el tema por cerrado