Вниз
Скачать: CL | DM;

Как в TreeView программно открыть узел для редактирования?   Найти похожие ветки 

 
Андрей Л.   (2004-07-26 13:51) [0]

Есть дерево TreeView, у него есть такая фишка: когда делаем редкий двойной щелчёк, то элемент открывается для редактирования (св-во ReadOnle=false).
А как такое программно сделать? Например, я выделил узел и нажал F2, а он мне и открылся для редактирования?


 
Subdigger ©   (2004-07-26 14:07) [1]

node.Collapse(Recurse: Boolean);
node.Expand(Recurse: Boolean);


 
Андрей Л.   (2004-07-26 14:10) [2]

Чего-то не то...


 
Subdigger ©   (2004-07-26 14:16) [3]

>>Чего-то не то...
чего не то?


 
Андрей Л.   (2004-07-26 14:35) [4]

Свойства не открывают элемент дерева для редактирования. Они совсем для других целей предназначены.


 
ПсихЪ_трудоголик   (2004-07-26 14:36) [5]


> Subdigger ©   (26.07.04 14:16) [3]

То, что ты написал - разворачивает и сворачивает дерево или его ветку. А нужно, чтобы по хоткею элемент дерева переходил в режим редактирования поля TTreeNode.Text. Как если бы вместо хот кея пользователь совершил "редкий двойной щелчёк" на элементе.


> Андрей Л.   (26.07.04 13:51)

Изъясняться нужно понятнее... (:

Сейчас, тестик проведу, может и придумаю, как это сделать...


 
ПсихЪ_трудоголик   (2004-07-26 14:40) [6]


function TTreeNode.EditText() : boolean;


Работает так:

if Tree.Selected.EditText() then
 ShowMessage( "Редактирование завершено!" );


 
Андрей Л.   (2004-07-26 14:40) [7]

//ПсихЪ_трудоголик   (26.07.04 14:36)
//Изъясняться нужно понятнее... (:

Выяснился как смог :).

Ждёмс кусочек кода...


 
Андрей Л.   (2004-07-26 14:42) [8]

Спасибо...

Мда, ну я и ступил...


 
[lamer]Barmaglot ©   (2004-07-26 14:54) [9]

Установить окну стиль TVS_EDITLABELS

Далее использовать TVM_EDITLABEL, TVN_BEGINLABELEDIT, TVN_ENDLABELEDIT и т.д.

Подробнее: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/treeview/treeview.asp



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
1-1090571577
AlexFe
2004-07-23 12:32
2004.08.08
Переход по TEdit - ам с помощью Enter


14-1090461310
Думкин
2004-07-22 05:55
2004.08.08
С днем рождения! 22 июля


14-1090355017
blackweber
2004-07-21 00:23
2004.08.08
Motherboard Asus A7N8X ...Some Troubles...


1-1090677466
V l a d i m i r
2004-07-24 17:57
2004.08.08
TEdit: разрешить ввод только чисел.


1-1090663578
KaLLeKa
2004-07-24 14:06
2004.08.08
Когда лучше грузить файлы?




   Наверх