vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Fenster & Forms01.12.02
Form langsam einblenden

VB-Version:  VB5, VB6
 Views:  10.472 

Sie möchten beim Programmstart erreichen, dass sich die Form langsameinblendet. Oder es soll irgendwann ein zweites Fenster eingeblendet werden -aber eben langsam. Eine Möglichkeit ist, dies mit der API Sleep zu realisieren:

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
 
Private Sub Form_Load()
  ' Deklaration der Breite der Form
  Dim lMaxWidth As Long
 
  lMaxWidth = Me.Width
 
  ' Form-Breite auf Null setzen
  Me.Width = 0
 
  ' Form anzeigen
  Me.Show
 
  ' so lange die Form ihre Breite nicht erreicht hat  
  While Me.Width < lMaxWidth
    ' stückweise einblenden
    Me.Width = Me.Width + 30
    Me.Refresh
    Sleep 30
  Wend
 
End Sub

 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.