Wie erstellt man neue Eigenschaft für MFC (VC++) Treeview Control?wie neue Eigenschaft für MFC (VC++) Treeview Control zu erstellen?
Antwort
SetItemData
ist die Standardmethode zum Verknüpfen zusätzlicher Daten mit einem Baumelement. Wenn Sie verwenden es bereits den Tooltip zu speichern, das ist in Ordnung, können Sie eine Struktur schaffen, die alle Daten enthält Sie:
struct Data {
LPCTSTR tooltip;
// add other data members here
};
Dann eine Struktur-Zeiger als Positionsdaten eingestellt:
Data *data = new Data;
// initialize data members here
tree.SetItemData(hItem, static_cast<DWORD_PTR>(data));
Und wenn Sie die Daten abgerufen werden sollen:
Data *data = static_cast<Data *>(tree.GetItemData(hItem));
den zugewiesenen Speicher zu delete
Denken Sie auch daran, wenn Sie die Baumelemente entfernt werden soll.
Können Sie mir sagen, wie GetItem ID des ausgewählten Knoten in Treeview? –
@ Swapnil Gupta: Sie können die [CTreeCtrl Reference] (http://msdn.microsoft.com/en-us/library/7w95665f%28v=VS.80%29.aspx) nützlich finden. Die gesuchte Funktion ist 'GetSelectedItem'. – casablanca
Es gibt mir Handle, ich suche ID. –
- 1. So erstellen Sie Installationsschutz für MFC (VC++) Project?
- 2. VC++ 2008 Express MFC Herunterladen
- 3. Wie umbenannt Laufwerksname in MFC (VC++)?
- 4. Wie Test Driven Entwicklung für GUI-Anwendung (VC MFC) anwenden?
- 5. Wie eine Zeile durch einen Mausklick auf Control List in VC++, MFC Entwicklung wählen
- 6. Problem in GetHostByName & inet_ntoa in MFC (VC++)
- 7. Netzwerklaufwerk lokal in MFC (VC++) bereitstellen?
- 8. Treeview Eigenschaft einfügen Problem
- 9. Eigenschaftsraster erstellen neue Instanz auf einer Eigenschaft
- 10. Neue Eigenschaft zu DLL hinzufügen
- 11. Microsoft Communication Control 6.0
- 12. Silverlight Control Toolkit TreeView keine Rendering-Elemente
- 13. MS VC++ wie DLL ohne vc redist erstellen
- 14. WPF ControlTemplate zum Scrollen von TreeView Control
- 15. , wie zwei IPs zu derselben Klasse in MFC (VC++) zu vergleichen?
- 16. Wie kann ich schließen Eigenschaft von treeview
- 17. Überprüfen Dialog ist offen oder nicht in MFC VC++
- 18. Wie BitWise UND (&) auf CString Werte in MFC (VC++) zu tun?
- 19. Convert CString in Enum-Typ in MFC (VC++)?
- 20. TreeView BringIntoView mit MVVM
- 21. Erstellen einer GUI mit MFC
- 22. Wo ist IsSynchronizedWithCurrentItem -Eigenschaft (oder gleichwertig) für eine TreeView?
- 23. Erstellen einer Paginierliste in MFC
- 24. Assistenten für neue Benutzer erstellen
- 25. Wie Downgrade von VC++ 2010-Projekt auf VC++ 2008?
- 26. Geteilte Funktionalität für MFC Cstring Klasse
- 27. VC++ # Importanweisung für GCC/G ++
- 28. jquery neue Eigenschaft zu css Funktion hinzufügen
- 29. Timer in VC++ für Nicht-GUI-Anwendungen
- 30. Richtiger Weg, um VC++ - Laufzeitdateien zu verteilen
Was meinst du mit Eigentum? – casablanca
@casablanca: Ich möchte eine Schlüsseleigenschaft für Treeview erstellen. –
Ich verstehe immer noch nicht. Meinst du ein Baumstück? Können Sie Ihrer Frage ein Beispiel hinzufügen? – casablanca