程序运行前退出前动画
来源:互联网 发布:用cmd运行java 编辑:程序博客网 时间:2024/04/28 07:06
新建单文档应用程序
运行效果
修改运行效果
MainFrm.h : CMainFrame 类的接口
public:afx_msg void OnClose();
MainFrm.cpp : CMainFrame 类的实现
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CFrameWnd::OnCreate(lpCreateStruct) == -1)return -1;if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||!m_wndToolBar.LoadToolBar(IDR_MAINFRAME)){TRACE0("未能创建工具栏\n");return -1; // 未能创建}if (!m_wndStatusBar.Create(this) ||!m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))){TRACE0("未能创建状态栏\n");return -1; // 未能创建}// TODO: 如果不需要可停靠工具栏,则删除这三行m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);EnableDocking(CBRS_ALIGN_ANY);DockControlBar(&m_wndToolBar);CenterWindow();//使窗口运行时居于屏幕正中央AnimateWindow(500,AW_CENTER);//动画方式打开窗口return 0;}
void CMainFrame::OnClose(){AnimateWindow(500,AW_CENTER|AW_HIDE);//在窗口关闭时,同样以动画的方式结束CFrameWnd::OnClose();}
运行效果
修改视图
WelcomeUIView.h : CWelcomeUIView 类的接口
public:CBrush m_wndbkBrush;COLORREF m_crBackground;afx_msg BOOL OnEraseBkgnd(CDC* pDC);
WelcomeUIView.cpp : CWelcomeUIView 类的实现
改变背景颜色
CWelcomeUIView::CWelcomeUIView(){// TODO: 在此处添加构造代码m_crBackground=RGB(146,177,231);m_wndbkBrush.CreateSolidBrush(m_crBackground);}
BOOL CWelcomeUIView::OnEraseBkgnd(CDC* pDC){// TODO: 在此添加消息处理程序代码和/或调用默认值CView::OnEraseBkgnd(pDC);CRect rect;GetClientRect(&rect);pDC->FillRect(&rect,&m_wndbkBrush);//设置背景色return TRUE;//return CView::OnEraseBkgnd(pDC);}
添加文字
void CWelcomeUIView::OnDraw(CDC* pDC){CWelcomeUIDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);if (!pDoc)return;// TODO: 在此处为本机数据添加绘制代码CRect rect;GetClientRect(&rect); //取客户区尺寸大小pDC->SetBkMode(TRANSPARENT);//设置背景颜色模式为透明色pDC->SetTextColor(RGB(255,255,0));//设置文本前景色为黄色pDC->TextOut((rect.Width()-280)/2,(rect.Height()-30)/2,_T("用一点点动画装饰您的程序,祝您好运!"));//输出文本,同时用客户区宽度与高度计算文本输出位置,280为文本长度,30为文本高度}
效果
0 0
- 程序运行前退出前动画
- 程序退出前提示
- 程序退出前清理: signal
- 进程退出前删除自身EXE程序
- IntelliJ 运行程序前设置运行参数
- 程序退出前询问是“是否要退出系统”
- 得到程序运行的当前路径
- 运行程序前执行自己的代码
- 怎样获取程序运行的当前目录
- [PDA]程序运行的当前目录
- SAStruts运行例子程序前的配置
- Event_Handler在程序退出前应该自己关闭
- C#:在Windows关机前主动退出程序
- 主程序启动前动画
- 消息队列msgsnd成功后,函数退出前程序直接退出了????
- angularjs运行前准备工作
- 程序只运行一个实例,并且把前一个激活
- 程序只运行一个实例,并激活前一个实例
- 逆向工程 0x02
- Spring入门Blog[一、Ioc控制反转注入原理]
- android ListView详解
- 深入理解Java Servlet与Web容器之间的关系
- vb视频笔记
- 程序运行前退出前动画
- Xilinx SDK API函数的使用方法 未完待续
- 解决ubuntu 的vim中文乱码问题
- unity3d简单血条的制作方法
- 搜索引擎爬虫工作原理-大揭秘
- Android Studio里使用JNI
- js实现去除首尾空格
- 使用Vim做跨行文本做替换
- MVC 各种传值方式 ASP.NET MVC view与controller传值方式