Zum Hauptinhalt springen

EvtAttachState

EvtAttachState

Änderung im Zustand des GroupTile -Objekts

Details

Das Ereignis wird aufgerufen, wenn eine Zustandsänderung erfolgen soll, also das GroupTile -Objekt geschlossen, maximiert oder wiederhergestellt werden soll.

Dabei wird das Ereignis zunächst mit der Konstante _WinModeAttachQuery in aMode aufgerufen. Durch den Rückgabewert von true wird die Zustandsänderung zugelassen, durch einen Rückgabewert von false wird sie verhindert.

Wurde die Zustandsänderung zugelassen, wird das Ereignis nochmals mit der Konstante _WinModeAttachChanged aufgerufen, um zu benachrichtigen, das die Zustandsänderung durchgeführt wurde.

Definition des Funktionskopfes:

sub EvtAttachState
(
aEvt : event; // Ereignis
aMode : int; // Ereignis-Modus
aStateOld : int; // Bisheriger Attach-State
aStateNew : int; // Neuer Attach-State
aReason : int; // Grund für die Änderung
)
: logic; // Zustandsänderung durchführen?
{
return(true);
}

aEvt

Die Funktion hat einen Übergabeparameter vom Typ event. In aEvt wird unter anderem der Deskriptor des auslösenden Objekts, d. h. das Objekt, in dem die Ereignisfunktion eingetragen wurde, übergeben.

aMode

Der hier übergebene Wert kann mit den folgenden Konstanten verglichen werden:

aStateOld / aStateNew

In diesen Parametern wird übergeben, in welchem Zustand das GroupTile -Objekt sich befindet und welchen Zustand es annehmen soll. Der Übergabewert kann mit folgenden Konstanten verglichen werden:

aReason

In diesem Parameter wird der Grund der Zustandsänderung übergeben. Er kann mit folgenden Konstanten verglichen werden:

Resultat

Der Rückgabewert entscheidet, um die Zustandsänderung durchgeführt wird (true) oder nicht (false). Wird in aMode _WinModeAttachChanged übergeben, ist der Rückgabewert ohne Bedeutung.