Wie kann ich mein Tree View-Steuerelement nach oben scrollen?TreeView-Steuerelement nach oben scrollen
Zum Beispiel haben wir einige Baum mit vielen Elementen:
Root element
|-- item 1
|-- item 2
|-- .....
|-- item 1567
Tree View Steuerelement kann zur gleichen Zeit nur fünf Knoten angezeigt werden soll. Als Ergebnis, wenn ich Expand-Taste drücke, erweitert es alle Elemente und zeigt mir nur die letzten 5 Knoten.
Ich möchte, dass nach dem Expandieren zeigt die Ansicht zu den ersten 5 Knoten.
Ich habe versucht, diese Makros zu verwenden Cursor an der Wurzel, um wieder zurück, aber sie nehmen keine Wirkung:
TreeView_Select(hTreeView, hRoot, TVGN_CARET);
TreeView_SelectSetFirstVisible(hTreeView, hRoot);
Erhalten Sie zuerst das Baumsteuerungsobjekt für Ihre Strukturansicht, indem Sie ** GetTreeCtrl ** aufrufen und ** GetChildItem() ** des Struktursteuerelements für das Stammelement (** GetRootItem() **) aufrufen, um das erste untergeordnete Element zu erhalten item, dann verwenden Sie ** EnsureVisible() ** für dieses untergeordnete Element –
Pure C. Ist Win32 api für C und C++ anders? TreeView_EnsureVisible() funktioniert gut. Vielen Dank. – Serbin