Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Как в 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 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.032 c
4-1087531479
Denizzz
2004-06-18 08:04
2004.08.08
Поверх DOS-окна


1-1090594310
Flex
2004-07-23 18:51
2004.08.08
Работа с файлами


14-1090308824
Baron
2004-07-20 11:33
2004.08.08
Возрастные категории.


6-1086428501
Dennisius
2004-06-05 13:41
2004.08.08
StatusBar в TWebbrowser


6-1085685232
Герцог
2004-05-27 23:13
2004.08.08
Компонент WebBrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский