当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 如何在VC中实现淡入淡出的启动画面
一日心血来潮,想给启动画面来个淡入淡出,于是去谷歌(google)查了半天,无果。但知道了AnimiateWindow 这个函数。好吧 ,让我们开始吧。首先,请在需要淡入淡出 窗口 的cpp文件或者stdafx.h加入下列代码(注意要加在#include前面哦,否则没有作用哦)。
然后在相关文件分别加入OnCreate,OnClose,OnEraseBkgnd和OnTimer消息函数。记得在相关构析函数内加入 :
| 以下为引用的内容: SetTimer(1, 3000, NULL); //设定定时器1,定时3秒 |
OnCreate消息函数里添加淡入窗口或者背景位图代码
| 以下为引用的内容: BOOL CSplashWnd::OnCreate(LPCREATESTRUCT lpcs) return true; |
OnClose消息函数是添加淡出窗口或背景位图代码:
| 以下为引用的内容: void CSplashWnd::OnClose() CWnd::OnClose(); |
| 以下为引用的内容: BOOL CSplashWnd::OnEraseBkgnd(CDC *pDC) return true; |
OnTimer消息函数是添加定时关闭代码:
| 以下为引用的内容: void CSplashWnd::OnTimer(UINT nIDEvent) |
是不是很简单,我看有些关于位图和窗口的淡入淡出很复杂,我刚学VC不久,看不懂。只好想出这简便的办法。
评论 (0) All