·  Start ·  Programme ·  Codes ·  Tipps ·  ActiveX ·  Tutorials · 



Für dieses Beispiel brauchen Sie ein Formular, eine Progressbar und eine Statusbar.
Mit einfachen Mitteln wird bei jedem Resizeereignis die Progressbar richtig positioniert.

Sub MoveProgressBarIntoPanel _
(pb As ProgressBar, _
sb As StatusBar, _
pnlIndex As Integer)
    ' Angaben in Pixel !
    ' Sonst Umrechnung von deltay !
    Dim deltaY As Single, pnl As Panel, Y As Single
    deltaY = pb.Parent.ScaleY(5, vbPixels, vbPixels)
    Set pnl = sb.Panels(pnlIndex)
    pnl.Bevel = sbrInset
    Y = pb.Parent.ScaleHeight - sb.Height
    pb.Move pnl.Left + 4, Y + deltaY, _
    	    pnl.Width - 8, sb.Height - deltaY - 3
    pb.ZOrder
 
End Sub

Private Sub Form_Resize()
    Call MoveProgressBarIntoPanel(ProgressBar1, StatusBar1, 2)
End Sub
Aktualisiert: 12.02.2008, 14:10 Uhr Copyright © 2001 - 2010 by ST-software Navigation zurück  |  Navigation vorwärts  |  Zum Seitenanfang     
Ihre IP: 38.107.191.82 ·  Seite erstellt in: 0.774 Sekunden ·  Dateigröße:  2655 Bytes