Форум: "WinAPI";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизКак отловить перерисовку экрана? Найти похожие ветки
← →
Chaser © (2005-02-03 09:55) [0]Hi All!
Как отловить перерисовку экрана?
Т.е. как узнать, что какая-то часть экрана (или весь экран) изменилась (передвинули окно, двинули мышью, курсором и т.д.)?
Спасибо.
← →
Timyrlan (2005-02-11 17:49) [1]Событие OnPaint :)
← →
Начинающий 2 (2005-02-11 21:52) [2]Посмотри в основном разделе, я там с примером дал. Только в OnPaint надо вставить типа такой строки:
If BitMap<> nil then
Canvas.CopyRect(Canvas.ClipRect,Bitmap.Canvas,Canvas.ClipRect);
Перерисовывает только испорченный участок:)
← →
марсианин © (2005-02-13 02:20) [3]именно перерисовку - поставить обработку сообщения WM_PAINT. все нормальные приложения модифицируют форму только там. ну впринципе это и есть OnPaint
а регион для перерисовки достается из структуры PAINTSTRUCT, той самой, указатель на которую пихается вторым параметром в BeginPaint..
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.044 c