![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ReadOnly [D7, WinXP]
djone © (2004-07-08 21:44:00)У компонента ListView Есть свойство ReadOnly
True - Разрешает редактировать итемы
False - Запрещает.
Есть ли это свойство - Функция на WinApi
LVM_ ??????
djone (2004-07-13 12:32:00) [1]Хэлп!
djone (2004-07-12 11:36:00) [2]Видимо не возможно?
djone (2004-07-11 15:05:00) [3]Всё прекрасно работает, но возник ещё вопрос.
Есть LV как на рабочем столе, там корзину нельзя переименовать даже если ей послать LVS_EDITLABELS
Есть ли выход из этого?
DjOne (2004-07-11 02:47:00) [4]Спасибо. Попробую.
AD_infiniTUM (2004-07-10 19:20:00) [5]djone
SetWindowLong(LVWnd, GWL_STYLE, GetWindowLong(LVWnd, GWL_STYLE) or LVS_EDITLABELS);
Где LVWnd - это Handle ListView'a.
В uses прописать CommCtrl.
jack128 (2004-07-10 00:35:00) [6]это я был ;-)
jack 128 (2004-07-10 00:34:00) [7]
> Зато в след. раз вспомню и если понадобиться влезу в исходники..
ну что ж.. Видимо я не зря упорно не говорил в каком модуле эти константы объявлены ;-)
AndrewVolkov (2004-07-09 23:52:00) [8]то jack128
На самом деле занимался совершенно другим делом. пока тестил прогу почитывал форум. Заинтересовал вопрос. Подумал вдруг ответят, заодно подниму IQ. Самому заняться - не до этого. Не ответили...значит не судьба. Зато в след. раз вспомню и если понадобиться влезу в исходники..
jack128 (2004-07-09 23:41:00) [9]
> [6] AndrewVolkov © (09.07.04 21:46)
> [13] AndrewVolkov © (09.07.04 23:25)
итого час-сорок. Поиск в исходниках - от силы минута. Делай выводы...
AndrewVolkov (2004-07-09 23:25:00) [10]то jack128
ну скажу честно, лениво было копаться - думал быстрее подскажут.
а теперь придется копаться :))
все равно спасибо.
jack128 (2004-07-09 23:10:00) [11]
> Если эти константы нигде не прописаны???
я понимаю - пост [9] написан кое как, но все же вот эту фразу трудно не заметить
> хотя в мсдн лесть как раз таки не обязательно было, достаточно
> поискать в исходниках TTreeView и все найдется.
jack128 (2004-07-09 23:08:00) [12]мдя..Когда начинаешь "кипеть" орфография страдает неимоверно. :-( И слова глотать начинаю..
Перепишу пост, если не возражаете ;-)
//--------------------------------
Нет - я фигею с этих людей!!! :-)) Ну скажи мне, если эта константа тебе не известна, то как ты её собирался использовать? Откуда ты вообще узнал, что такая константа существует, если в мсдн ты нечего не нашел(конечно "Мастер сказал" - это веский довод, но мсдн весомее, ИМХО. И вообще непонятно как ты искал, мне например мсдн выдал 12 ссылок)? Хотя в мсдн лесть было не обязательно было, достаточно поискать в исходниках TTreeView и все найдется.
И вообще народ, ей богу, судя по моему опыту(правда довольно скромному, но тем не менее) - уменее пользоваться поиском(обычным виндовым поиском) - необходимое условие, если вы хотите стать программистом
AndrewVolkov (2004-07-09 23:03:00) [13]to jack128
Дык я объясняю, на МСДН описано что стиль задается при создании объекта. Описаны эти стили.
Вот я и спрашиваю, как его можно использовать. Если эти константы нигде не прописаны???
jack128 (2004-07-09 22:58:00) [14]
> Для treeview я передаю или listview, так как для начала
> константа неизвестна. Как и где ее описать надо. На мсдн
> я чего-то особо не нашел как это сделать
нет - я фигею с этих людей!!! :-)) Ну скажи мне - сли эта константа тебе не известна то как ты её собираешься использовать? Откуда ты вообще узнал, что такая константа существует, если в мсдн ты нечего не нашел(инетерсно как ты искал, мне напрример мсдн выдал 12 ссылок)? хотя в мсдн лесть как раз таки не обязательно было, достаточно поискать в исходниках TTreeView и все найдется.
И вообще народ, ей богу, судя по моему(правда довольно скромному, но тем не менее) - уменее пользоваться поиском(обычным виндовым поиском) - необходимоеусловие, если вы хотите стать программистом
AndrewVolkov (2004-07-09 22:32:00) [15]to jack128
суть не в этом...Для treeview я передаю или listview, так как для начала константа неизвестна. Как и где ее описать надо. На мсдн я чего-то особо не нашел как это сделать
jack128 (2004-07-09 22:10:00) [16]
> SetWindowLong(ListView1.Handle, GWL_STYLE, TVS_EDITLABELS);
>
>
> так не пашет, соответственно не понимает последний параметр
советую научиться задавать вопросы. Код и текст ошибки.. И вообще судя по названию константы - это стиль дерева, а не листвью...
AndrewVolkov (2004-07-09 21:46:00) [17]SetWindowLong(ListView1.Handle, GWL_STYLE, TVS_EDITLABELS);
так не пашет, соответственно не понимает последний параметр
jack128 (2004-07-09 21:39:00) [18]
> а как стиль окна сменить можно?
SetWindowLong с параметром GWL_STYLE
AndrewVolkov (2004-07-09 21:27:00) [19]то Almaz
а как стиль окна сменить можно?
Almaz (2004-07-09 16:38:00) [20]
> djone © (08.07.04 21:44)
> У компонента ListView Есть свойство ReadOnly
> True - Разрешает редактировать итемы
> False - Запрещает.
>
> Есть ли это свойство - Функция на WinApi
> LVM_ ??????
Это реализуется не сообщением LMV_XXX а стилем окна TVS_EDITLABELS. Если стиль указан, то итемы редактировать можно, если не указан - то нельзя.
Удачи.