Re[4]: Пожалуйста, объясните почему этот код не работает?
От: Xenia США  
Дата: 24.03.02 15:06
Оценка:
Согласна, стормозила. Это не то окно. (Само приложени SDI)
Ну вот я это исправляю таким образом:


void CBimapsView::OnButton32774() 
{
    
    CRgn rg;    
//запомнили первоначальный
    AfxGetMainWnd()->GetWindowRgn(oldRegion);
    rg.CreateEllipticRgn(10,10,200,200);
//установили эллипсовидный
//::SetWindowRgn(AfxGetMainWnd()->m_hWnd,rg,TRUE);
    AfxGetMainWnd()->SetWindowRgn(rg,TRUE);

    
}

void CBimapsView::OnButton32776() 
{
    //восстановили первоначальный
    AfxGetMainWnd()->SetWindowRgn(oldRegion,TRUE);
}

И окно таки сворачивается, но обратно не восстаналивается. Вот почему оно не восстанавливается, меня очень интересует. Ведь если запомнтиь первоначальный регион в функции C*App.InitInstance() то оно восстанавливается. Какая разница где его запоминать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.