Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Visual Basic
Expertise: Intermediate
Aug 6, 1997

Reduce Flickering During Form Loading

When loading a form, reduce the "flicker" and "flash" of the GUI by using these Windows API functions:
 
'Declarations Section
#If Win32 Then
        Declare Function LockWindowUpdate _
                Lib "user32" _
                (ByVal hwndLock As Long) As Long
#Else
        Declare Function LockWindowUpdate _
                Lib "User" _
                (ByVal hwndLock As Integer) _
                As Integer
#End If

Public Sub LoadSomeForm()

        ' When loading a form lock the 
        ' window update to stop the 
        ' distracting flashing.

        'stop the updating of the GUI
        LockWindowUpdate frmTest.hWnd
        'Show the form
        frmTest.Show
        ' Load and populate form code here
 
        'Always,Always Undo the update lock
        LockWindowUpdate 0
End Sub
Carl Denton
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date