程序界面的自动隐藏与显示的实现

原创 2007年09月25日 13:59:00

这个特性都可以使用API函数AnimateWindow来实现的 :

MSDN中函数AnimateWindow声明如下:
#if(WINVER >= 0x0500)
WINUSERAPI
BOOL
WINAPI
AnimateWindow(
    __in HWND hWnd,
    __in DWORD dwTime,
    __in DWORD dwFlags);
#endif /* WINVER >= 0x0500 */
hWnd是窗口的句柄。
dwTime是动态出现的时间。
dwFlags是显示效果的标志设置。

LRESULT CWinMsg::OnMessage(UINT nMessage,WPARAM wParam, LPARAM lParam)
{
    switch(nMessage)
    {
        case WM_PAINT:

             break;
        case WM_CREATE:    
             break;
        case WM_DESTROY:          
             break;
        case WM_ACTIVATEAPP:
             if (wParam == TRUE)
             {
                  //窗口从上到下显示出来。
                  AnimateWindow(m_hWnd,1000,AW_SLIDE|AW_VER_POSITIVE);
             }        
             else
             {
                  //窗口从下到上隐藏起来。
                  AnimateWindow(m_hWnd,1000,AW_HIDE|AW_VER_NEGATIVE);
             }
             break;
     } 
     return CWin::OnMessage(nMessage,wParam,lParam);
}

相关文章推荐

实现ListView的条目下自动隐藏显示的布局

这个想法是我在看了sina微博的塞班客户端的微博显示效果而想移植到Android平台上,因为它的体验很好,而我们做的效果就是要方便,要用户有很好的体验,但是可惜的是在sina官方的Android客户端...
  • muyu114
  • muyu114
  • 2011年05月24日 10:34
  • 6448

气象自动监测站QT程序设计(一):图形化搭建程序界面

博主做了一个FPGA采集控制的小型气象自动站,需要开发一个与此配套的上位机程序,因此花了一段时间。楼主使用的开发平台是QT5.8,编译器用的是MSVC2015(截至写稿时目前QT还没有颁布支持VS20...

Visual C++ 6.0中实现XP风格的程序界面。

本文中所用到的方法从网上得到,时间长了找不到最终出处。就不写引用地址了:-)两种样式的对话框如图所示:对Visual C++ 6.0的程序实现XP样式有两种方法:第一种方法:它不仅对Visual C+...

利用浏览器实现程序界面与实现的分离

关键字 WebBrowser,IDocHostUIHandler,GetExternal1 引言在用Delphi、Visual Basic等可视化快速开发工具编写Windows应用程序时,常会遇到这样...
  • zyyjc
  • zyyjc
  • 2011年07月14日 10:27
  • 780

如何让基于对话框的MFC程序启动后自动隐藏对话框

转载自:http://www.cnblogs.com/dazhong/articles/1576866.html 对话框隐藏的几种方法 作者:A Kun (a_kun@etang.com) 有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序界面的自动隐藏与显示的实现
举报原因:
原因补充:

(最多只允许输入30个字)