Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
15-1156469195
lookin
2006-08-25 05:26
2006.09.17
И еще - кто знает кадр из клипа, и из какого клипа?


2-1156349221
fog
2006-08-23 20:07
2006.09.17
Как c этим бороться?


15-1155753195
Ketmar
2006-08-16 22:33
2006.09.17
"а на седьмой день ему всё осто....о" (ц)


1-1154671478
Alekcvp
2006-08-04 10:04
2006.09.17
"Мои Документы" и TSaveDialog


15-1156451817
Ketmar
2006-08-25 00:36
2006.09.17
что-то вроде туториала по написанию шелла




   Наверх