Показать сообщение отдельно
Старый 26.09.2004, 00:55     # 10
Gem Single
Newbie
 
Аватар для Gem Single
 
Регистрация: 21.07.2004
Адрес: Брест
Сообщения: 26

Gem Single Путь к славе только начался
Цитата:
Сообщение от Gunslinger
В WM_ERASEBKGND я вынес для примера, этого оно в WM_SIZE было, этот код хоть куда пихай (в тот же WM_NCPAINT) - результат один. Ну и вообще в SetWindowRgn третий параметр FALSE - указывает что перерисовка после изменения региона не требуется. Также, я могу в обработчике WM_ERASEBKGND ничего не перерисовывать, а просто return 0 делать - это не поможет, то бишь дело тут в другом. Ну и как видно на картинке - шлейф то только за частями, отличающимися от первоначального прямоугольного региона, а так был бы за всем окном.
Да к томуже FillRgn делается для того же региона, который установлен как регион окна .
Блин, скачал я тот пример на MFC.
SetWindowRgn там вызывается с bRepaint=TRUE!!! Попробуй...
А ещё там Sleep(0) сразу после SetWindowRgn().
__________________
Spel chekers, hoo neeeds em?

Последний раз редактировалось Gem Single; 26.09.2004 в 00:58.
Gem Single вне форума