Шаг 68 - Функции UpdateWindow() и InvalidateRect()

Функия UpdateWindow() обновляет содержимое окна, посылая сообщение WM_PAINT непосредственно в оконную процедуру.

BOOL UpdateWindow
( 
	HWND hWnd		// окно
);

При успешном выполнении возвращается ненулевое значение. Вы можете сказать, что тоже самое можно сделать с помощью InvalidateRect(). А вот и не совсем так. Сообщение перерисовки посылается непосредственно в оконную процедуру минуя очередь сообщений, то есть обновление происходит сразу без задержки, которая может возникнуть в результате интенсивного ввода информации пользователем. Посмотрите разницу на схеме. Красным выделено действие данной функции.

68.gif (3749 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 07.02.2001