Zum Hauptinhalt springen

EvtChangedDesign

EvtChangedDesign

Änderung der Position/Größe des Objekts im Design -Modus

Details

Das Ereignis wird ausgelöst, wenn das Objekt im Design-Modus (siehe Design) in der Position oder Größe verändert wird.

Definition des Funktionskopfs:

sub EvtChangedDesign
(
aEvt : event; // Ereignis
aAction : int; // Aktion
)
: logic; // Ä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.

aAction

Hier wird die Aktion angegeben, welche durchgeführt wurde. Zur Zeit kann nur die Größe oder die Position des Objekts geändert werden. Diese Aktion wird mit dem Wert _WinDesignActionMoveSize (1) angegeben.

Resultat

Über den Rückgabewert kann bestimmt werden, ob die Änderung an dem Objekt durchgeführt werden soll (true) oder nicht (false).

Beispiel:

sub EvtChangedDesign
(
aEvt : event; // Ereignis
aAction : int; // Aktion
) : logic; // Änderung durchführen?

{
// minimum size 80 x 16
return(aEvt:Obj->wpAreaBottom - aEvt:Obj->wpAreaTop >= 16 and
aEvt:Obj->wpAreaRight - aEvt:Obj->wpAreaLeft >= 80);
}