Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ReadOnly [D7, WinXP]


Страницы:   1 2

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. Если стиль указан, то итемы редактировать можно, если не указан - то нельзя.

Удачи.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо