知识大全 vc.net中实现启动画面淡入淡出
Posted 函数
篇首语:知识比金钱宝贵,比刀剑锋利,比枪炮威力大。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 vc.net中实现启动画面淡入淡出相关的知识,希望对你有一定的参考价值。
找了半天没找实现启动画面来个淡入淡出的代码 只好自己写了个 呵呵 还不错拿给大家看看
#undef WINVER //取消原有版本定义 重新定义版本
#define WINVER x //为了使AnimateWindow函数可用
#include <afxwin h>
然后在相关文件分别加入OnCreate OnClose OnEraseBkgnd和OnTimer消息函数 记得在相关构析函数内加入
SetTimer( NULL); //设定定时器 定时 秒
OnCreate消息函数里添加淡入窗口或者背景位图代码:
BOOL CSplashWnd::OnCreate(LPCREATESTRUCT lpcs)
CenterWindow(); //窗口位于屏幕中心
AnimateWindow(GetSafeHwnd() AW_BLEND); //淡入图片 秒
return true;
OnClose消息函数是添加淡出窗口或背景位图代码
void CSplashWnd::OnClose()
AnimateWindow(GetSafeHwnd() AW_BLEND | AW_HIDE); //淡出图片 秒
CWnd::OnClose();
OnEraseBkgnd消息函数是添加背景 位图
BOOL CSplashWnd::OnEraseBkgnd(CDC *pDC)
DDB mSplashBitmap;
mSplashBitmap DisplayDDB(pDC IDB_SPLASH); //显示位图资源IDB_SPLASH
return true;
OnTimer消息函数是添加定时关闭代码
void CSplashWnd::OnTimer(UINT nIDEvent)
KillTimer( ); //关闭定时器
PostMessage(WM_CLOSE ); //发送关闭窗口信息
cha138/Article/program/net/201311/12451
相关参考
用VC.NET制作启动屏幕的新方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在利用VC+编
我们平时看到的很多软件(PhotoShopDMax)都会在启动画面中显示当前正在启动哪个模块并在模块加载失败时给予提示这样的好处是可以让比较专业的软件使用者知道当前软件加载了哪些模块或者在软件发生启
VC#.Net中浏览CrystalReport 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
知识大全 VC# .Net中使用Crystal Report(一)
VC#.Net中使用CrystalReport(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 VC# .Net中使用Crystal Report(二)
VC#.Net中使用CrystalReport(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
VC++.NET中使用GDI+创建特效字体 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!来自于微软
VC++.NET开发环境整合技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 主窗口内的每一个
使用VC.net轻松实现按钮控件自绘 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用&nbs
VC.NET索引对查询条件顺序的影响 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 环境SqlS
VC.NET扩展Windows磁盘清理工具的功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!