Вниз
Скачать: 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.028 c
1-1090805019
NumDer32Ok
2004-07-26 05:23
2004.08.08
Base64 алгоритм


14-1090584737
ИдиотЪ
2004-07-23 16:12
2004.08.08
никому случайно не нужен ник


1-1090826186
t100
2004-07-26 11:16
2004.08.08
Выборка слов из строки.


14-1090481017
SergP
2004-07-22 11:23
2004.08.08
Серийный номер винды.


1-1090862637
-= MAX =-
2004-07-26 21:23
2004.08.08
Передать переменную из одного модального окна в другое




   Наверх