#post-id: 4125-23-12 #original-date: 11.11.2011 Fri #original-time: 11:12 PM #original-day: 4125 #original-host: WinXP Home SP3 (Build 2600) Я не знаю, что это: эгоизм, самомнение или что ещё. Сидит какой-нибудь долбодятел и пишет программу. Программа должна вывести окно с кнопочками, на кнопочках красивые рисунки, но так как программа тормозит, а оптимизацию мы в школе не проходили, окно выводится с мусором. Мусор нужно убрать! Как? Перерисовать окно как только тормоза закончатся! InvalidateRect() в самый раз - Windows сама перерисует. Но там какой-то прямоугольник нужно, а это сложно. И вдруг ещё на экране где мусор останется - венды они кривые. Делаем тогда так! > InvalidateRect(0, NULL, TRUE); Ой! Экран мигнул, на рабочем столе значки дёрнулись. Фигня! Нашу суперпрограмму пользователь запустит один раз и будет сидеть в ней постоянно, так что один раз не страшно! И вроде на самом деле не страшно. А теперь предсставьте орды таких долбодятлов. И каждый уверен, что его программа одна работает на машине и запустят её всего раз и навсегда. Что получилось? Получилось что экран мигает непрерывно. Куда не ткнись - мигание, что ни открой - мигание, какую панельку не вызови - мигание. Как они задолбали =_= А потом у них "венды крисые" =_= /* Написано под впечатлением от Paint Plugin для IrfanView. */