Заголовки в ListView
От: topgun Россия  
Дата: 11.03.03 14:22
Оценка:
Delphi5
ListView в режиме vsReport
Перекрыт OnCustomDrawSubItem

После вызова в runtime метода Repaint не отрисовываются заголовки колонок.
В чем трабл?
Упорство и труд все перетрут
Re: Заголовки в ListView
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 11.03.03 14:24
Оценка:
Здравствуйте, topgun, Вы писали:

[]

T>После вызова в runtime метода Repaint не отрисовываются заголовки колонок.

T>В чем трабл?

Код метода — в студию...
Re[2]: Заголовки в ListView
От: topgun Россия  
Дата: 11.03.03 14:34
Оценка:
F>Код метода — в студию...

Уже нашел решение, но может еще кто-то что-то еще подскажет!

На CustomDrawSubItem рисуются CheckBox'ы через DrawFrameControl
В конце метода заполнения ListView (проставляются галки в checkbox) вызывается Repaint
При этом заговки пропадают, т.е. на их месте серый прямоугольник.
Поборол вот таким способом:

-> ListView.Columns.BeginUpdate;

ListView.Repaint;
-> ListView.Column.EndUpdate;
Упорство и труд все перетрут
Re[3]: Заголовки в ListView
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 11.03.03 14:39
Оценка:
Здравствуйте, topgun, Вы писали:


T>На CustomDrawSubItem рисуются CheckBox'ы через DrawFrameControl

T>В конце метода заполнения ListView (проставляются галки в checkbox) вызывается Repaint
T>При этом заговки пропадают, т.е. на их месте серый прямоугольник.
T>Поборол вот таким способом:

->> ListView.Columns.BeginUpdate;

T>ListView.Repaint;
->> ListView.Column.EndUpdate;

Я же говорю — код в студию... Тогда будет понятней, в чем может быть проблема...
Re[4]: Заголовки в ListView
От: topgun Россия  
Дата: 11.03.03 14:42
Оценка:
F>Я же говорю — код в студию... Тогда будет понятней, в чем может быть проблема...

Спасибо за участие, но действительно проблема решена.
Больше вопросов нет, извините ...
Упорство и труд все перетрут
Re[5]: Заголовки в ListView
От: Руслан Россия  
Дата: 11.03.03 19:03
Оценка:
Здравствуйте, topgun, Вы писали:



T>Спасибо за участие, но действительно проблема решена.

T>Больше вопросов нет, извините ...

Пожалей остальных, вдруг у кого-то будет подобная проблема?...
Научился сам — научи других Или уважаемый topgun против альтруизма?
Re[6]: Заголовки в ListView
От: topgun Россия  
Дата: 12.03.03 08:06
Оценка:
Р>Пожалей остальных, вдруг у кого-то будет подобная проблема?...
Р>Научился сам — научи других Или уважаемый topgun против альтруизма?

Я написал свой контрол — аналог раздачи прав на каталог в WinNT, используя TListView.
И вызывал Repaint не ListView, а контрола, от которого отнаследовался.
Так что это мой баг и здесь учиться нечему
Упорство и труд все перетрут
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.