jimg Posted July 25, 2008 Share Posted July 25, 2008 I'm trying to "erase" my GUI before updating it with new data, and the _WinAPI_InvalidateRect function works okay, but I have to sleep(1) before continuing. After the _WinAPI_InvalidateRect , I do two INetGetSource functions, which certainly take more than a millisecond, before doing any further GUI functions. _WinAPI_InvalidateRect($hWnd, 0, True) ;erase sleep(1) $text = _INetGetSource ( several dozen script lines $text = _INetGetSource ( several dozen script lines _GDIPlus_GraphicsDrawLine ($hGraphic, 100, 5, 100, 200) If I comment out the sleep(1) line, the result is a flicker, then blank, although it sometimes works. Is there a status check I need to add? Link to comment Share on other sites More sharing options...
ProgAndy Posted July 25, 2008 Share Posted July 25, 2008 What happens, if you use _WinAPI_RedrawWindow ? *GERMAN* [note: you are not allowed to remove author / modified info from my UDFs]My UDFs:[_SetImageBinaryToCtrl] [_TaskDialog] [AutoItObject] [Animated GIF (GDI+)] [ClipPut for Image] [FreeImage] [GDI32 UDFs] [GDIPlus Progressbar] [Hotkey-Selector] [Multiline Inputbox] [MySQL without ODBC] [RichEdit UDFs] [SpeechAPI Example] [WinHTTP]UDFs included in AutoIt: FTP_Ex (as FTPEx), _WinAPI_SetLayeredWindowAttributes Link to comment Share on other sites More sharing options...
jimg Posted July 25, 2008 Author Share Posted July 25, 2008 What happens, if you use _WinAPI_RedrawWindow ?That works without the sleep(1) instruction. Thanks. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now