Главная страница
    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.049 c
15-1156408690
KygECHuK
2006-08-24 12:38
2006.09.17
StarTeam


15-1156848676
memo_1
2006-08-29 14:51
2006.09.17
ошибка обновления


3-1152881652
oleg_v
2006-07-14 16:54
2006.09.17
Файл–сервер


15-1156433368
DillerXX
2006-08-24 19:29
2006.09.17
Ловля ошибок в многопоточном приложении


15-1156829879
Slider007
2006-08-29 09:37
2006.09.17
Text Image





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