Ik ben bezig met Borland C++ Builder 2006 met een TTreeView. Hiermee kan ik eenvoudig nodes toevoegen, verwijderen en... editen.
Het editen is echter een probleem, ik kan nu door een label te selecteren en nogmaals erop te klikken, deze editten (net zoals je kan in explorer). Wat ik wil is deze manier van editten ook krijgen als je op 'F2' drukt of via een popup menu. Beide zijn eigenlijk gelijk: roep een functie aan die ervoor zorgt dat je die editbox krijgt.
Nu zou je zeggen dat het een standaard functie moet zijn, maar ik heb al een dag gezocht en niks gevonden. Ik vind het ook erg vaag dat er wel een functie is in de node om de edit te stoppen (EndEdit) maar nergens een startfunctie. Iemand enig idee? Ik heb ook even geprobeerd om een extra leftmouseclick te faken zodat je de editmode krijgt, maar geen succes.
Het topic wat hiermee een beetje te maken kan hebben is: [rml][ delphi] treenode tekst editen[/rml]
Een ander topic beschrijft VB.NET:
[rml][ VB.NET]Treeview onAfterLabelEdit event[/rml]
maar die BeginEdit() is niet aanwezig. Misschien ergens via de msdn? Dat kon ik btw ook niet vinden.
Verder heb ik al gezocht op google maar helaas geen antwoord op wat ik zoek
Het editen is echter een probleem, ik kan nu door een label te selecteren en nogmaals erop te klikken, deze editten (net zoals je kan in explorer). Wat ik wil is deze manier van editten ook krijgen als je op 'F2' drukt of via een popup menu. Beide zijn eigenlijk gelijk: roep een functie aan die ervoor zorgt dat je die editbox krijgt.
Nu zou je zeggen dat het een standaard functie moet zijn, maar ik heb al een dag gezocht en niks gevonden. Ik vind het ook erg vaag dat er wel een functie is in de node om de edit te stoppen (EndEdit) maar nergens een startfunctie. Iemand enig idee? Ik heb ook even geprobeerd om een extra leftmouseclick te faken zodat je de editmode krijgt, maar geen succes.
Het topic wat hiermee een beetje te maken kan hebben is: [rml][ delphi] treenode tekst editen[/rml]
Een ander topic beschrijft VB.NET:
[rml][ VB.NET]Treeview onAfterLabelEdit event[/rml]
maar die BeginEdit() is niet aanwezig. Misschien ergens via de msdn? Dat kon ik btw ook niet vinden.
Verder heb ik al gezocht op google maar helaas geen antwoord op wat ik zoek