###Function###
GUIGetMsg

###Description###
Fragt die GUI ab, um zu erfahren, ob ein Ereignis (event) aufgetreten ist.

###Syntax###
GUIGetMsg ( [advanced] )


###Parameters###
@@ParamTable@@
advanced
	[optional] gibt evtl. zusätzliche Informationen in einem Array zurück.
	0 = (Standard) Gibt nur das Ereignis selbst zurück.
	1 = Gibt ein Array zurück, in dem das Ereignis und zusätzliche Informationen enthalten sind.
@@End@@

###ReturnValue###
Gibt je nach "advanced"-Parameter ein Ereignis oder ein Array zurück.

Das "Ereignis", das zurückgegeben wird, ist die Control-ID des Steuerelements, das die Nachricht sendet, oder es ist ein spezielles Ereignis (wie das Schließen oder Öffnen eines Fensters). Wenn keine Nachricht vorhanden ist, wird 0 als Ereignis zurückgegeben.
<BR>
<b>Ereignis-IDs</b>
@@ReturnTable@@
0	Kein Ereignis
Control ID	die ID des Steuerelements, das die Nachricht sendet
$GUI_EVENT_CLOSE	die Dialogbox wird geschlossen (entweder durch einen bestimmten Button oder das Systemmenü).
$GUI_EVENT_MINIMIZE	die Dialogbox wird per Schaltfläche in der Titelleiste minimiert.
$GUI_EVENT_RESTORE	die Dialogbox wird durch Klick auf das Taskleistensymbol wiederhergestellt.
$GUI_EVENT_MAXIMIZE	die Dialogbox wird per Schaltfläche in der Titelleiste maximiert.
$GUI_EVENT_MOUSEMOVE	der Mauszeiger hat sich bewegt
$GUI_EVENT_PRIMARYDOWN	die erste (linke) Maustaste wurde gedrückt
$GUI_EVENT_PRIMARYUP	die erste (linke) Maustaste wurde losgelassen
$GUI_EVENT_SECONDARYDOWN	die zweite (rechte) Maustaste wurde gedrückt 
$GUI_EVENT_SECONDARYUP	die zweite (rechte) Maustaste wurde losgelassen 
@@End@@
<br>
Wenn der "advanced"-Parameter verwendet wird, wird die Information in einem Array zurückgegeben:

$array[0] = 0 or Ereignis-ID or Control-ID
$array[1] = Der Fenster-Handle des Fensters, von dem das Ereignis gemeldet wird
$array[2] = Der Control-Handle des Steuerelements, von dem das Ereignis gemeldet wird (falls anwendbar)
$array[3] = Die aktuelle X-Position des Mauszeigers (relativ zum GUI-Fenster)
$array[4] = Die aktuelle Y-Position des Mauszeigers (relativ zum GUI-Fenster)
<br>
Wenn die GUIOnEventMode - Option auf 1 gesetzt ist, ist der Rückgabewert von GUIGetMsg immer 0 und @error immer auf 1 gesetzt.

###Remarks###
Diese Funktion gibt die CPU automatisch wieder frei, wenn es erforderlich ist, so dass sie in Nachrichtenschleifen (message loops) sicher benutzt werden kann ohne dass die CPU von der Schleife komplett ausgelastet wird. 


###Related###
GUICreate, GUICtrlCreate..., GUICtrlRead, GUIOnEventMode (Option)


###Example###
@@IncludeExample@@
