EvtChangedDesign
EvtChangedDesign
Änderung der Position/Größe des Objekts im Design -Modus
Details
- Name: Typ Beschreibung
- aEvt:
eventEreignisinformationen - aAction:
intDurchgeführte Aktion - Resultat:
logicÄnderung durchführen? - Siehe: Liste , Objekte , Ereignisbefehle
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);
}