Здравствуйте, allco, Вы писали:
A>Вот такой дурацкий вопрос встал. A>Какой(ие) вызов(вы) надо сделать что бы совершить сие замысловатое действие?
Invalidate
Re[2]: как 100%-но обновить окно?
От:
Аноним
Дата:
20.02.05 18:55
Оценка:
Здравствуйте, Saintdmitry, Вы писали:
S>Здравствуйте, allco, Вы писали:
A>>Вот такой дурацкий вопрос встал. A>>Какой(ие) вызов(вы) надо сделать что бы совершить сие замысловатое действие?
S>Invalidate
ага я так и делаю
InvalidateRect();
UpdateWindow();
Здравствуйте, Saintdmitry, Вы писали:
S>Здравствуйте, Аноним, Вы писали:
А>>ага я так и делаю А>>InvalidateRect(); А>>UpdateWindow();
А>>а как одним вызовом?
S>Вот, что пишут в мсдн:
S> // Invalidate window so entire client area S> // is redrawn when UpdateWindow is called. S> Invalidate();
S> // Update Window to cause View to redraw. S> UpdateWindow();
S>Можете перегрузить Invalidate в своём классе окна.
Можно еще BOOL RedrawWindow( LPCRECT lpRectUpdate = NULL, CRgn* prgnUpdate = NULL, UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE ); В отличие от Invalidate() перерисовывает гарантировано.