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

Вниз

Ещё вопросы (надеюсь последние) по ListView   Найти похожие ветки 

 
Trubis   (2005-10-27 08:47) [0]

Во-первых не сохраняется вид списка - с разделителями.
После переоткрытия проекта окно "голое", после false/true свойства ListView они (разделители) появляются, но это до переоткрытия проекта. Так в принципе всё работает, поэтому не особо мешает.
Версия 2.14.

Второе.
При наведении на список "на словах" появляется рука "с пальцем", которая собственно не нужна. Где-то это отключается или забить?

Третье.
Обрабатываю событие EndEdit.
Если через Enter - сохраняется, Esc - нет. Так устраивает.
Но если в момент редактирования кликнуть где-либо хоть на панели задач, то изменения сохраняются, а этого бы не хотелось. Или если кто-нибудь сообщение net send"ом пришлёт :)

Ну и четвертое - последнее.
Когда тащу пункт - меняю курсор. Как за пределами окна программы (!) сделать курсор IDC_NO?


 
Vladimir Kladov   (2005-10-27 20:12) [1]

а что такое разделители в listview, что-то не припомню? список на словах - тоже что-то... может, есть какой английский термин или опция? Esc - здрасьте прихали. Esc всегда было отмной. Не устраивает - перехватывайте Esc и или заменяйте на enter либо обрабатывайте сами.


 
SPeller ©   (2005-10-28 04:58) [2]

Trubis   (27.10.05 8:47)
появляется рука "с пальцем",

Поищи по слову hottrack


 
Trubis   (2005-10-28 11:57) [3]


> а что такое разделители в listview


когда в виде списка можно установить разделители, ну или "сетку"  :)


 
Trubis   (2005-10-31 09:08) [4]

короче hottrack я не нашёл :((
пока пусть так останется

выяснил, что событие EndEdit возникает, если:
1. текст был изменён
2. была нажата клавиша Enter или мышой кликнули где-либо (даже на пресловутой Панели Задач), чего до смерти не хотелось бы!
т.е. если фокус у Edit"а пропадает (например, вылезает PopUp-сообщение), то назначается новый текст - как это отфильтровать?

LoadCursor и SetCursor указатель меняют, но только на форме, за пределами окна курсор сам меняется на idc_arrow


 
Vladimir Kladov   (2005-10-31 19:16) [5]

насчет lvoGridLines - шлите минимальный проект, в котором эта опция в list view теряется. У меня как я ни пробовал - не теряется.

SetCapture / ReleaseCapture - захват мыши. Курсор в этом случае польностью контролируется приложением, и можно использовать ScreenCursor, чтобы он не менялся за пределами (хотя по мне лучше пусть меняется - будет видно, что туда нельзя.

Что значит отфильтровать. Просто присваивайте NewText то, что должно получиться.


 
Trubis   (2005-11-21 11:17) [6]

2Kladov

Прошу прощения за долгое молчание.
уточняю - опция lvoGridLines не теряется
при открытии проекта, в котором LV должен иметь "полоски", их нет :)
но скомпилировав и запустив они есть, как и true в опциях LV
если изменить какой-либо параметр, они чудесно появляются визуально в момент редактирования
повторю [0] - всё работает, не мешает, но как-то странно



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

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

Наверх





Память: 0.46 MB
Время: 0.048 c
2-1155155300
Rott
2006-08-10 00:28
2006.09.17
Иконка


2-1156743207
lobach
2006-08-28 09:33
2006.09.17
Запуск программы


4-1147775296
bedny
2006-05-16 14:28
2006.09.17
Кнопки в Internet Explorer


15-1156691988
Konstantin555
2006-08-27 19:19
2006.09.17
Что означает сигнал компьютера в виде сирены?


2-1156769635
AlexanderMS
2006-08-28 16:53
2006.09.17
Добавить новую кнопку TToolButton к панели инструментов TToolBar.





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