CwMoveObjectBackward
Sintassi:
call CwMoveObjectBackward hObject
hObject (handle) Handle a un oggetto
Descrizione:
Questa procedura sposta l'oggetto dato da "hObject" posteriormente di una posizione. Questo significa che l'oggetto riferito da "hObject" si scambia
di posto con l'oggetto immediatamente dietro. Se non vi sono oggetti simili, non vengono eseguite operazioni.
Si noti che per un oggetto, essere dietro un altro non vuol dire necessariamente che gli oggetti si sovrappongono.
Esempio:
/* Sposta l'oggetto selezionato in fondo brutalmente. */
obj = CwGetSelectedObject()
if \CwIsHandleValid(obj) then exit
do while obj \= CwFindPreviousObject(0)
call CwMoveObjectBackward obj
end
Note:
Questa procedura interferisce con le funzioni di ricerca di oggetti CwFindFirstObject,
CwFindLastObject, CwFindNextObject, CwFindPreviousObject, CwFindDeeperObject e
CwFindShallowerObject.
Spostare un oggetto mentre gli oggetti vengono elencati con CwGet{First,Next}Object
porterà a risultati impredicibili. Nel caso delle funzioni CwFind, l'ordine è
garantito e basato sull'oggetto precedentemente fornito, così è possibile prevedere se le funzioni si comporteranno come ci si aspetta o meno.