Splasher v1.32 -启动屏幕实现
下载源文件- 62 Kb 介绍 欢迎来到挡泥板,免费MFC类实现一个闪屏。 功能使用历史联系作者 特性 这个类提供了许多优点超过标准的闪屏组件 这是包含在vc++。 代码可以使用外部DIB文件而不是位图资源。这 让你闪屏很容易在运行时不需要定制 改变位图资源在您的exe。例如你可以船的两个版本 位图文件,一个用于16色屏幕和一个256色位图深度更高的屏幕。 你也可以让你的最终用户改变闪屏。 DIB从文件读取的调色板和用于提供支持更多的颜色 比标准的16位图资源可用。 闪屏组件是多线程的,这意味着它仍然响应 重绘自己正确时可以加载您的应用程序正常 InitInstance()覆盖。 闪屏是编码,这样只会降低,当你想要的, 当用户单击它或计时器到期。这允许您关闭它 到底是当应用程序准备好输入和不再需要显示 闪屏。 使用 在代码中使用类只是splasher.cpp包含在您的项目 # splasher.h包含在您的应用程序的CWinApp导出模块。 包括了一个示例SDI appwizard生成应用程序展示了它的使用。来 将闪屏组件只需要添加大约10 应用程序的代码行InitInstance()函数。去看 类行动,看看InitInstance中的代码()模块 spltest.cpp。 代码将需要包含MFC静态或动态。 历史 V1.0(1996年11月15日) 首次公开发行。 V1.1(1997年12月11日) 公司提供的新的DIB代码作者的CDibImage 类。这里使用一个静态库版本挡泥板。如果你想使用 CDIbImage CSplashThread以外 您需要下载CDibImage。 现在可以从资源负载或位图。 一般代码的整理。 V1.2(1998年3月22日) 面板现在正确地在启动时初始化。 现在代码保护自己如果m_SplashScreen不能被创建。 V1.3(1998年12月22日) 现在提供的VC 5工作区文件作为标准。 删除CDibImage挡泥板(另一个共享软件的依赖 产品的作者)。 提供HTML帮助文件(这个文件)描述了类。 现在是UNICODE代码启用和UNICODE构建配置 提供的示例应用程序。 一般代码的整理。 固定一个潜在的竞态条件CSplashThread: HideSplash()。 zip文件的大小减少了只包括演示图一次。 V1.31(1999年6月21日) 固定的一个缺陷是导致维护当加载的位图 没有一个关联的调色板。 V1.32(2000年3月1日) 固定位图的问题没有调色板(再次& lt; g>) 固定在98年赢得一个问题,Win2000闪屏时关闭 应用程序的主窗口无法激活。现在使用的代码 AttachThreadInput同步UI GUI的主要活动 线程和线程闪屏。 联系作者 PJ零 电子邮件:pjn@indigo.ie 网站:http://www.naughter.com 2000年3月1日 本文转载于:http://www.diyabc.com/frontweb/news5292.html