CX_ACTION_LIST
Klassenhierarchie
- CX_CLASS
- CX_ACTION_LIST
Beschreibung:
Objekte vom Typ CX_ACTION_LIST repräsentieren die Aktionsliste eines Moduls oder Widgets. Die Aktionsliste erhält man über die Methoden: CX_MODULE::GetActionList und CX_WIDGET::GetActionList.
Achtung: Das Event-Overriding beim Widget-Import stellt keine Aktionsliste im klassischen Sinne dar. GetActionList auf einem Import()-Widget (im importierenden Modul) gibt die "Aktionsliste" mit den überschriebenen Messages für das importierte Haupt-Widget (aber nicht die Kind-Elemente) zurück.
Auf die überschriebenen Messages der importierten Kind-Elemente kann über CX_ACTION_LIST im Moment nicht zugegriffen werden.
Code-Beispiel:
(INITIALIZE) FALSE Module Call(GetActionList) Call(GetSourceRanges)
iterate {
FALSE Swap Call(Read)
}
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
GetMessages | INTEGER | VECTOR<INTEGER> | Liefert die von dieser Aktionsliste implementierten Messages. | |
GetMessageSourceRanges | INTEGER, INTEGER | VECTOR<CX_FILE_SOURCE_RANGE> | Liefert die Quellcodebereiche zu der ausgewählten Message. | |
GetModule | CX_MODULE | Liefert das Modul, in welchem die Aktionsliste definiert ist. | ||
Inherited | CX_ACTION_LIST | Liefert die Aktionsliste des Basismoduls/-widgets. |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|