Здравствуйте Xenia, Вы писали:
X>Имеется такой вот простенький код:
X>void CBimapsView::OnButton32774()
X>{
X> CRgn rg;
X>//запомнили первоначальный
X> GetWindowRgn(oldRegion);
X> rg.CreateEllipticRgn(10,10,200,200);
X>//установили эллипсовидный
X> SetWindowRgn(rg,TRUE);
Не работает, потому что вот в этот момент переменная rg
уничтожается, а вместе с ней и регион, назначенный окну.
Очевидно, нужно сделать rg членом класса, как и oldRegion.
X>}
X>void CBimapsView::OnButton32776()
X>{
X> //восстановили первоначальный
X> SetWindowRgn(oldRegion,TRUE);
X>}