编程技巧15法之一[12]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 jz_x 的 blog

//********************************************************************************

//* 名称: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);

    }

}

本文关键:编程技巧
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top