CwMoveObjectInFrontOfObject
Sintassi:
call CwMoveObjectInFrontOfObject hObj1, hObj2
hObj1 (handle) Handle del primo oggetto
hObj2 (handle) Handle del secondo oggetto
Descrizione:
Questa procedura sposta il primo oggetto (riferito da "hObj1") davanti al secondo oggetto (riferito da "hObj2"). Ricordiamo che per un oggetto,
essere di fronte a un altro non implica che i due debbano sovrapporsi.
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 interferirà con le funzioni di ricerca di oggetti
CwFindFirstObject, CwFindLastObject, CwFindNextObject, CwFindPreviousObject,
CwFindDeeperObject e CwFindShallowerObject.
Spostare un oggetto mentre gli oggetti stessi vengono elencati tramite 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 queste funzioni si comporteranno come ci si aspetta o meno.