U>В re должна быть область, которую надо перерисовать, а если она полнустью соответсвует области полученной через GetClientRect, то естественно будет отрисовываться все окно. А чтобы не мигало, можно попробовать не перерисовывать фон (FALSE вторым параметром в InvalidateRect), но тогда возможно придется повозиться, чтобы грязь всякая не вылезала.
В том то и вопрос что область я уже задавал всеми способами и возможностями.
И так
RECT re ={0,0,50,50};
CRect rect(re);
И вот так...
InvalidateRect(NULL, FALSE);
У меня тоже есть MSDN и я пытаюсь не задавать вопросов которые там можно найти.
Окно имеет следующее свойство —
DECLARE_VIEW_STATUS(VIEWSTATUS_DVASPECTOPAQUE)
Просто желательно чтоб при новой отрисоке не заттиралось старое.
Вот так.