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

Вниз

ReadOnly   Найти похожие ветки 

 
djone ©   (2004-07-08 21:44) [0]

У компонента ListView Есть свойство ReadOnly
True - Разрешает редактировать итемы
False - Запрещает.

Есть ли это свойство - Функция на WinApi
LVM_ ??????


 
djone ©   (2004-07-09 13:31) [1]

Ну помогите плиз.


 
Григорьев Антон ©   (2004-07-09 14:28) [2]

Так посмотрите исходники TListView, и всё сразу станет понятно.


 
Almaz ©   (2004-07-09 16:38) [3]


> djone ©   (08.07.04 21:44)  
> У компонента ListView Есть свойство ReadOnly
> True - Разрешает редактировать итемы
> False - Запрещает.
>
> Есть ли это свойство - Функция на WinApi
> LVM_ ??????

Это реализуется не сообщением LMV_XXX а стилем окна TVS_EDITLABELS. Если стиль указан, то итемы редактировать можно, если не указан - то нельзя.

Удачи.


 
AndrewVolkov ©   (2004-07-09 21:27) [4]

то Almaz

а как стиль окна сменить можно?


 
jack128 ©   (2004-07-09 21:39) [5]


> а как стиль окна сменить можно?
SetWindowLong  с параметром  GWL_STYLE


 
AndrewVolkov ©   (2004-07-09 21:46) [6]

SetWindowLong(ListView1.Handle,  GWL_STYLE, TVS_EDITLABELS);

так не пашет, соответственно не понимает последний параметр


 
jack128 ©   (2004-07-09 22:10) [7]


> SetWindowLong(ListView1.Handle,  GWL_STYLE, TVS_EDITLABELS);
>
>
> так не пашет, соответственно не понимает последний параметр
советую научиться задавать вопросы.  Код и текст ошибки.. И вообще судя по названию константы - это стиль дерева, а не листвью...


 
AndrewVolkov ©   (2004-07-09 22:32) [8]

to jack128
суть не в этом...Для treeview я передаю или listview, так как для начала константа неизвестна. Как и где ее описать надо. На мсдн я чего-то особо не нашел как это сделать


 
jack128 ©   (2004-07-09 22:58) [9]


> Для treeview я передаю или listview, так как для начала
> константа неизвестна. Как и где ее описать надо. На мсдн
> я чего-то особо не нашел как это сделать
нет - я фигею с этих людей!!! :-)) Ну скажи мне - сли эта константа тебе не известна то как ты её собираешься использовать? Откуда ты вообще узнал, что такая константа существует, если в мсдн ты нечего не нашел(инетерсно как ты искал, мне напрример мсдн выдал 12 ссылок)? хотя в мсдн лесть как раз таки не обязательно было, достаточно поискать в исходниках TTreeView и все найдется.

И вообще народ, ей богу, судя по моему(правда довольно скромному, но тем не менее) - уменее пользоваться поиском(обычным виндовым поиском) - необходимое условие, если вы хотите стать программистом


 
AndrewVolkov ©   (2004-07-09 23:03) [10]

to jack128
Дык я объясняю, на МСДН описано что стиль задается при создании объекта. Описаны эти стили.
Вот я и спрашиваю, как его можно использовать. Если эти константы нигде не прописаны???


 
jack128 ©   (2004-07-09 23:08) [11]

мдя..Когда начинаешь "кипеть" орфография страдает неимоверно. :-( И слова глотать начинаю..
Перепишу пост, если не возражаете ;-)
//--------------------------------
Нет - я фигею с этих людей!!! :-)) Ну скажи мне, если эта константа тебе не известна, то как ты её собирался использовать? Откуда ты вообще узнал, что такая константа существует, если в мсдн ты нечего не нашел(конечно "Мастер сказал" - это веский довод, но мсдн весомее, ИМХО. И вообще непонятно как ты искал, мне например мсдн выдал 12 ссылок)? Хотя в мсдн лесть было не обязательно было, достаточно поискать в исходниках TTreeView и все найдется.

И вообще народ, ей богу, судя по моему опыту(правда довольно скромному, но тем не менее) - уменее пользоваться поиском(обычным виндовым поиском) - необходимое условие, если вы хотите стать программистом


 
jack128 ©   (2004-07-09 23:10) [12]


> Если эти константы нигде не прописаны???

я понимаю - пост [9] написан кое как, но все же  вот эту фразу трудно не заметить


> хотя в мсдн лесть как раз таки не обязательно было, достаточно
> поискать в исходниках TTreeView и все найдется.


 
AndrewVolkov ©   (2004-07-09 23:25) [13]

то jack128
ну скажу честно, лениво было копаться - думал быстрее подскажут.
а теперь придется копаться :))

все равно спасибо.


 
jack128 ©   (2004-07-09 23:41) [14]


> [6] AndrewVolkov ©   (09.07.04 21:46)


> [13] AndrewVolkov ©   (09.07.04 23:25)
итого час-сорок.   Поиск в исходниках - от силы минута. Делай выводы...


 
AndrewVolkov ©   (2004-07-09 23:52) [15]

то jack128
На самом деле занимался совершенно другим делом. пока тестил прогу почитывал форум. Заинтересовал вопрос. Подумал вдруг ответят, заодно подниму IQ. Самому заняться  - не до этого. Не ответили...значит не судьба. Зато в след. раз вспомню и если понадобиться влезу в исходники..


 
jack 128   (2004-07-10 00:34) [16]


> Зато в след. раз вспомню и если понадобиться влезу в исходники..
ну что ж.. Видимо я не зря упорно не говорил в каком модуле эти константы объявлены ;-)


 
jack128 ©   (2004-07-10 00:35) [17]

это я был ;-)


 
AD_infiniTUM   (2004-07-10 19:20) [18]

djone
SetWindowLong(LVWnd, GWL_STYLE, GetWindowLong(LVWnd, GWL_STYLE) or LVS_EDITLABELS);
Где LVWnd - это Handle ListView"a.
В uses прописать CommCtrl.


 
DjOne ©   (2004-07-11 02:47) [19]

Спасибо. Попробую.


 
djone ©   (2004-07-11 15:05) [20]

Всё прекрасно работает, но возник ещё вопрос.
Есть LV как на рабочем столе, там корзину нельзя переименовать даже если ей послать  LVS_EDITLABELS
Есть ли выход из этого?


 
djone ©   (2004-07-12 11:36) [21]

Видимо не возможно?


 
djone ©   (2004-07-13 12:32) [22]

Хэлп!



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

Форум: "WinAPI";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.034 c
3-1090988036
Ani
2004-07-28 08:13
2004.08.22
Как отабражать данные в QuickRep в таблице?


1-1092118596
Игорь_
2004-08-10 10:16
2004.08.22
Влияет ли файловая система на компиляцию программы ?


10-1030551543
kavlad
2002-08-28 20:19
2004.08.22
CORBA-сервер, возвращающий файл.


9-1083477699
Smoke_Gomel
2004-05-02 10:01
2004.08.22
Анимированные спрайты в Delphix


1-1092066260
new developer
2004-08-09 19:44
2004.08.22
Кодировка в Memo





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский