//********************************************************************************
//* 名称:winanimation
//* 作者:徐景周(jingzhou_xu@163.net)
//* 功能:显示窗口动画效果的涵数
//********************************************************************************
void cscreensnapdlg::winanimation(bool showflag)
{
crect rect(0,0,0,0);
// 查找托盘窗口
cwnd* pwnd = findwindow("shell_traywnd", null);
if (pwnd)
{
pwnd->getwindowrect(rect);
enumchildwindows(pwnd->m_hwnd, findtraywnd, (lparam)&rect);
//rect 为托盘区矩形
crect rcwnd;
getwindowrect(rcwnd);
if(showflag) //窗体滑向系统区
drawanimatedrects(getsafehwnd(),idani_caption,rcwnd,rect);
else //窗体从系统区滑出
drawanimatedrects(getsafehwnd(),idani_caption,rect,rcwnd);
}
}