zoukankan      html  css  js  c++  java
  • AnimalWindow使用,实现界面动态消失

    http://m.blog.csdn.net/blog/shufac/24932279


    http://blog.sina.com.cn/s/blog_455245fc01000a42.html



    AnimalWindow使用,实现界面动态消失


    创建一个窗体,拖进一个button,加入下列消息响应

    void CMFCApplication4Dlg::OnBnClickedButton1()
    {
    // TODO: 在此加入控件通知处理程序代码
    //定义AnimateWindow的函数指针 
    //測试一
    // typedef UINT (CALLBACK* LPFUN)(HWND hwnd, DWORD dwTime,DWORD dwFlags);
    // LPFUN pp; 
    // HINSTANCE hInst=::LoadLibrary(_T("user32.dll"));
    // if(hInst)
    // {
    //  pp = (LPFUN)::GetProcAddress(hInst, "AnimateWindow" );
    //  pp(GetSafeHwnd(), 1000,AW_HIDE|AW_BLEND);   // 红色的是动画类型
    //  //pp(GetSafeHwnd(), 1000,AW_BLEND|AW_SLIDE|AW_HIDE);   // 红色的是动画类型
    //
    //  ::FreeLibrary(hInst );                     //绿色的是时间
    // }                                           //下同
    //CDialog::OnClose();
    //測试二
    DWORD dwStyle = AW_CENTER;
    HINSTANCE hInst = LoadLibrary(_T("User32.DLL"));
    typedef BOOL(WINAPI MYFUNC(HWND,DWORD,DWORD));
    MYFUNC* AnimateWindow;
    AnimateWindow=(MYFUNC *)::GetProcAddress(hInst,"AnimateWindow");
    AnimateWindow(this->GetSafeHwnd(),2000,AW_HIDE|AW_BLEND);
    FreeLibrary(hInst);
    CDialog::OnClose(); 
    }
  • 相关阅读:
    [atARC100F]Colorful Sequences
    [atARC103D]Robot Arms
    [atARC107F]Sum of Abs
    [atAGC047F]Rooks
    [loj3278]收获
    [cf809E]Surprise me
    [cf997E]Good Subsegments
    [cf603E]Pastoral Oddities
    Codeforces Round #453
    Educational Codeforces Round 32
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6875157.html
Copyright © 2011-2022 走看看