WEB开发网
开发学院操作系统windows 2008 Windows桌面应用程序的多线程启动屏幕的设计技巧 阅读

Windows桌面应用程序的多线程启动屏幕的设计技巧

 2009-10-24 00:00:00 来源:WEB开发网   
核心提示: 2 设定此图片的“Build Action”属性为“SplashScreen”(图 1):图1 为启动屏幕图片文件设置“Build Action”编译并运行程序,可以看到你所选择的图片在屏幕上显示约0.5秒后自动消失,Win

2 设定此图片的“Build Action”属性为“SplashScreen”(图 1):

Windows桌面应用程序的多线程启动屏幕的设计技巧

图1 为启动屏幕图片文件设置“Build Action”

编译并运行程序,可以看到你所选择的图片在屏幕上显示约0.5秒后自动消失,程序主窗体出现。

2 多功能程序启动屏幕的实现

请看示例程序SplashScreenForWPF,程序运行时如图2所示:

Windows桌面应用程序的多线程启动屏幕的设计技巧

图2 启动屏幕

此示例程序在运行时启动了两个线程:主线程和UI线程,这两个线程所完成的工作如图3所示:

Windows桌面应用程序的多线程启动屏幕的设计技巧

图3 两个线程的任务流程图

图3中,双向箭头表示这两个线程的这两个处理工作之间存在着线程同步关系。下面简要叙述一下示例程序中的技术关键点。

使用Visual studio创建WPF应用程序时,默认情况下会生成一个App.xaml和App.xaml.cs作为程序的入口点,但如果要显示启动屏幕,就不能使用它来启动程序了。

首先删除这两个文件,然后,向项目中添加一个Program.cs类文件,此文件与Visual studio为控制台应用程序生成的结构一样,也是在Program类中放置一个Main()函数作为程序入口点。

上一页  1 2 3 4  下一页

Tags:Windows 桌面 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接