Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.17;
Скачать: CL | DM;

Вниз

Ещё вопросы (надеюсь последние) по 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 вся ветка

Текущий архив: 2006.09.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
15-1156393558
vlgrig1961
2006-08-24 08:25
2006.09.17
Есть ли отдельно маленький редактор форм Delphi


3-1152611860
rav
2006-07-11 13:57
2006.09.17
Обновление одной записи.


15-1156409559
wal
2006-08-24 12:52
2006.09.17
Проблема с QuickReport


2-1156485289
yel
2006-08-25 09:54
2006.09.17
База данных


2-1156237871
C@N
2006-08-22 13:11
2006.09.17
Все теже НУМЛУК, КАПС и СКРОЛ