CwMoveObjectBehindObject
Sintassi:
call CwMoveObjectBehindObject hObj1, hObj2
hObj1 (handle) Handle del primo oggetto
hObj2 (handle) Handle del secondo oggetto
Descrizione:
Questa procedura sposta il primo oggetto fornito come parametro dietro il secondo oggetto (riferito da "hObj2"). Ricordiamo che per un oggetto,
essere dietro a un altro non implica che i due si sovrappongano.
Esempio:
w1 = CwCreateEffect("Rectangle", "Color Fade")
call CwSetPosition w1, 5.5, 4.25, 1, 4, 0, 0
w2 = CwCreateEffect("Rectangle", "Solid Color")
call CwSetPosition w2, 5.5, 4.25, 4, 1, 0, 0
say 'Spostamento ...'
call CwMoveObjectBehindObject w2, w1
say 'Spostamento ...'
call CwMoveObjectInFrontOfObject w2, w1
Note:
Questa procedura interferisce con le funzioni di ricerca CwFindFirstObject,
CwFindLastObject, CwFindNextObject, CwFindPreviousObject, CwFindDeeperObject e CwFindShallowerObject.
Spostare un oggetto mentre si elencano gli oggetti con CwGet{First,Next}Object porterà a risultati impredicibili. Nel caso delle funzioni CwFind, l'ordine di ricerca è garantito e basato sull'oggetto precedentemente fornito, per cui è possibile prevedere se le funzioni si comporteranno come ci si aspetta o meno.