Position eines Elements im Struktursteuerelement
Die Anfangsposition eines Elements wird festgelegt, wenn das Element mithilfe der InsertItem
Memberfunktion dem Struktursteuerelement (CTreeCtrl) hinzugefügt wird. Der Memberfunktionsaufruf gibt das Handle des übergeordneten Elements und das Handle des Elements an, nach dem das neue Element eingefügt werden soll. Das zweite Handle muss entweder ein untergeordnetes Element des angegebenen übergeordneten Elements oder eines dieser Werte identifizieren: TVI_FIRST
, , , TVI_LAST
oder TVI_SORT
.
Wenn TVI_FIRST
oder TVI_LAST
angegeben wird, platziert das Struktursteuerelement das neue Element am Anfang oder Ende der Liste der untergeordneten Elemente des angegebenen übergeordneten Elements. Wenn TVI_SORT
angegeben, fügt das Struktursteuerelement das neue Element basierend auf dem Text der Elementbeschriftungen in alphabetischer Reihenfolge in die Liste der untergeordneten Elemente ein.
Sie können die Liste der untergeordneten Elemente eines übergeordneten Elements in alphabetischer Reihenfolge platzieren, indem Sie die Funktion "SortChildren "-Member aufrufen. Diese Funktion enthält einen Parameter, der angibt, ob alle Ebenen untergeordneter Elemente, die vom angegebenen übergeordneten Element absteigen, ebenfalls in alphabetischer Reihenfolge sortiert werden.
Mit der Funktion "SortChildrenCB "-Member können Sie untergeordnete Elemente basierend auf den von Ihnen definierten Kriterien sortieren. Wenn Sie diese Funktion aufrufen, geben Sie eine anwendungsdefinierte Rückruffunktion an, die vom Struktursteuerelement aufgerufen werden kann, wenn die relative Reihenfolge von zwei untergeordneten Elementen entschieden werden muss. Die Rückruffunktion empfängt zwei 32-Bit-anwendungsdefinierte Werte für die zu vergleichenden Elemente und einen dritten 32-Bit-Wert, den Sie beim Aufrufen SortChildrenCB
angeben.