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

Вниз

Мигание   Найти похожие ветки 

 
Nubie   (2002-11-22 14:37) [0]

Есть 4-ре ListView ,вывожу их поочередно на канву, при этом наблюдается нежелательное мигание.
Как от этого избавиться?


 
F1 ©   (2002-11-22 14:39) [1]

Выводи в буфер, а буфер на канву.


 
MBo ©   (2002-11-22 14:40) [2]

>вывожу их поочередно на канву
Не совсем ясно, что имеется в виду.
Может помочь
DoubleBuffered:=True;
для формы


 
Nubie   (2002-11-22 17:49) [3]

Допустим есть 20-ть ListView.
Они выводятся циклом на одно и то же место.
Например в первом ListView какие-то имена,
во втором фамилии и т.д.
Скрываю 1-й list ShowWindow(...,sw_hide), а второй
ShowWindow(...,sw_show).
Наблюдаю мигание.
Как от него избавиться?


 
LongIsland ©   (2002-11-22 17:53) [4]

Если не поможет MBo © (22.11.02 14:40), то никак


 
kostik78ua   (2002-11-22 18:10) [5]

Возьми компонент TNotebook с 20-ю закладками.
Переключайся между ними и не мучайся. Только что проверил - замечательно работает. :)


 
Nubie   (2002-11-26 16:07) [6]

А на WinAPI?


 
F1 ©   (2002-11-26 16:11) [7]

А попробуй сначала ShowNext, а потом HidePrev. Хотя не уверен, что поможет :)


 
kostik78ua   (2002-11-27 01:03) [8]

А ты не скрывай, а просто выводи нужный ListView на передний план.
Что-нибудь типа: BringWindowToTop, SetForegroundWindow, SetWindowPos...


 
Zwerg   (2002-12-11 16:41) [9]

//Перед выводом

SendMessage(Form1.Handle,WM_SETREDRAW,0,0);

// Здесь прячем и показываем нужные ListView

//После вывода

SendMessage(Form1.Handle,WM_SETREDRAW,1,0);
RedrawWindow(Form1.Handle, nil,0, RDW_FRAME+RDW_INVALIDATE+RDW_ALLCHILDREN+RDW_NOINTERNALPAINT);


 
apay ©   (2002-12-11 21:33) [10]

возьми Parent у ентих ListView (maybe TForm или какой-либо TPanel, на время переключения используй:
LockWindowUpdate( [FormX|PanelX].Handle );
[ переключение ]
LockWindowUpdate( 0 );



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
14-87112
Карлсон
2003-01-08 16:28
2003.01.27
упрощение логических выражений.


1-86799
Darkwin
2003-01-17 13:52
2003.01.27
Cоздание оснастки для mmc


14-87071
1k
2003-01-08 03:18
2003.01.27
Ложные запросы


1-86743
sanik
2003-01-16 03:13
2003.01.27
Поле выбора даты как сделать пустым изначально?


6-87014
Nikolay Enby
2002-11-27 21:10
2003.01.27
Вопрос о работе c локальной сетью.