Core Function DoEvents

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Example)
(Example)
Line 26: Line 26:
  
 
<syntaxhighlight lang="sputnik">
 
<syntaxhighlight lang="sputnik">
Glob $GUI = GUICreate("GUI", 640, 480);
+
// Create the MDI GUI
GUISetState($GUI, @Show);
+
$GUI = GUICreate("Window", "GUI", 800, 600);
 +
// Show the MDI GUI
 +
GUILoad( $GUI );
  
// Objects
+
// Keep the GUI running as long as long as the window is open
$obj_Test = GUICreateButton($GUI, "Test", "Test", 25, 110, 8,  8);
+
While ( GUIStatus( $GUI ) ) DoEvents( );
 
+
// Main GUI loop
+
Until ( GUIState( $GUI ) == @sClosed ) DoEvents();
+
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Core Function]]
 
[[Category:Core Function]]

Revision as of 09:33, 28 March 2012

DoEvents( )

Contents

Description

Keep GUI window active by dispatching all messages in the queue.

Works similar to Visual Basic 6.0's DoEvents().

Parameters

None

Return Value

Success: Returns 1.

Failure: Returns 0 if window/control is not found.

Remarks

Its worth noting the thread that created the GUI objects will need to be the one sending the DoEvents() for its objects.

Example

// Create the MDI GUI
$GUI = GUICreate("Window", "GUI", 800, 600);
// Show the MDI GUI
GUILoad( $GUI );
 
// Keep the GUI running as long as long as the window is open
While ( GUIStatus( $GUI ) ) DoEvents( );
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox