Hello Stanky, you wrote:
> Кстати, UpdateWindow(hWnd); после InvalidateRect( hWnd, NULL, > TRUE ); можно убрать!!!
Нежелательно. InvalidateRect всего лишь объявляет часть окна невалидным. И
WM_PAINT будет поставлен в очередь только когда она опустеет. UpdateWindow
принудительно ставит WM_PAINT в очередь.
> Нежелательно. InvalidateRect всего лишь объявляет часть окна > невалидным. И WM_PAINT будет поставлен в очередь только когда она опустеет. > UpdateWindow принудительно ставит WM_PAINT в очередь. >
Ну честно говоря WM_PAINT как таковой в очереди не существует!!!
Posted via RSDN NNTP Server 1.9 gamma
Не бойся выглядеть глупо, от этого ты выглядишь ещё глупей!!!
Hello Stanky, you wrote:
>> Нежелательно. InvalidateRect всего лишь объявляет часть окна >> невалидным. И WM_PAINT будет поставлен в очередь только когда она >> опустеет. >> UpdateWindow принудительно ставит WM_PAINT в очередь. >> > Ну честно говоря WM_PAINT как таковой в очереди не существует!!!
Ну хорошо-хорошо
Вместо "будет поставлен" читать "система пошлет".
> Ну хорошо-хорошо > Вместо "будет поставлен" читать "система пошлет". >
Да никого она не посылает!!!
Она просто устанавливает соответствующий бит в состоянии очери потока, а GetMessage возвратит WM_PAINT, если этот бит установлен!!!
Posted via RSDN NNTP Server 1.9 gamma
Не бойся выглядеть глупо, от этого ты выглядишь ещё глупей!!!