Lade...
 

GetCurrentWidget

GetCurrentWidget

GetCurrentWidget(windowID), GetCurrentWidget

Parameter:  Bezeichner eines Windows

Stack
Stack Position Beschreibung
Stack(In) Top -
Stack(Out) Top Windowobjekt

Dies ist ein spezieller Befehl zur Verwendung innerhalb eines SELECT-Events in einem Menu-Item.

Wird dieses Item als Popup-Menu aus einem Widget heraus aufgerufen (via Flag CONTEXTMENU oder PopupMenu), gibt GetCurrentWidget dieses Windowobjekt zurück.
Der in anderen Aktionen mit Windowobjekten Verwendbare Befehl Widget kann hier nicht verwendet werden, da er aus einem Item heraus aufgerufen das Item selber auf den Stack bringen würde. Das aufrufende Widget ist hingegen zur Ausführungszeit des SELECT-Codes vom Item noch nicht einmal aktiv. Um dennoch Item-Implementationen wiederverwendbar zu machen, schließt GetCurrentWidget diese Lücke.

Für den Fall das ein Item aus dem Hauptmenü aufgerufen worden ist (nur möglich, wenn es in einer Struktur mit Schlüsselwort Menu definiert worden ist), gibt GetCurrentWidget NULL zurück. Dieser Fall kann also auch von den möglichen Aufrufen aus einem Widget heraus (so zu sagen als "0. Fall") unterschieden werden.