как 100%-но обновить окно?
От: allco Лес http://www.asdevel.com
Дата: 20.02.05 16:46
Оценка:
Вот такой дурацкий вопрос встал.
Какой(ие) вызов(вы) надо сделать что бы совершить сие замысловатое действие?
Re: как 100%-но обновить окно?
От: Saintdmitry  
Дата: 20.02.05 18:52
Оценка:
Здравствуйте, allco, Вы писали:

A>Вот такой дурацкий вопрос встал.

A>Какой(ие) вызов(вы) надо сделать что бы совершить сие замысловатое действие?

Invalidate
Re[2]: как 100%-но обновить окно?
От: Аноним  
Дата: 20.02.05 18:55
Оценка:
Здравствуйте, Saintdmitry, Вы писали:

S>Здравствуйте, allco, Вы писали:


A>>Вот такой дурацкий вопрос встал.

A>>Какой(ие) вызов(вы) надо сделать что бы совершить сие замысловатое действие?

S>Invalidate


ага я так и делаю
InvalidateRect();
UpdateWindow();

а как одним вызовом?
Re[3]: как 100%-но обновить окно?
От: Saintdmitry  
Дата: 20.02.05 19:07
Оценка:
Здравствуйте, Аноним, Вы писали:


А>ага я так и делаю

А>InvalidateRect();
А>UpdateWindow();

А>а как одним вызовом?


Вот, что пишут в мсдн:

// Invalidate window so entire client area
// is redrawn when UpdateWindow is called.
Invalidate();

// Update Window to cause View to redraw.
UpdateWindow();

Можете перегрузить Invalidate в своём классе окна.
Re[4]: как 100%-но обновить окно?
От: bulin Россия  
Дата: 21.02.05 07:20
Оценка: +1
Здравствуйте, 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() перерисовывает гарантировано.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.