CwMoveObjectToFront

Sintassi:

call CwMoveObjectToFront hObject

        hObject         (handle) Handle di un oggetto

Descrizione:

Questa procedura sposta l'oggetto riferito da "hObject" davanti a tutti gli altri nella vista corrente.

Esempio:

/* Ordina tutti gli oggetti nella vista corrente per ampiezza (il piu` ampio davanti)
   usando un algoritmo di ordinamento modificato. */

vh = CwGetCurrentView()
num = CwGetObjectCount()
do nsorted = 0 to num - 1

        obj.1 = CwFindPreviousObject(0)
        do i = 2 to num
                ndx = i - 1
                obj.i = CwFindPreviousObject(obj.ndx)
                end

        biggest = 0
        do i=num - nsorted to 1 by -1
                w1 = CwGetProperty(obj.i, "Position:width")
                if w1 > biggest then do
                        biggest = w1
                        biggestobj = i
                        end
                end
        call CwMoveObjectToFront obj.biggestobj
        call pause
        end

Note:

Questa procedure interferisce con le funzioni di ricerca di oggetti CwFindFirstObject, CwFindLastObject, CwFindNextObject, CwFindPreviousObject, CwFindDeeperObject e CwFindShallowerObject. Spostare un oggetto mentre li si elenca tramite CwGet{First,Next}Object Porterà a risultati impredicibili. Nel caso delle funzioni CwFind, l'ordine è garantito e basato sull'oggetto precedentemente fornito, per cui è possibile prevedere se le funzioni si comporteranno correttamente o meno.

Funzioni per NOME

Indice

Funzioni per SCOPO