用 .NET制作程序启动画面的两种方法。

     用 .NET制作程序启动画面的两种方法。

 启动画面程序很容易,主要 用于程序各个模块的加载,给出用户交互的信息。以前用delphi写启动换面程序很容易,而.net不是那么容易上手,经过学习和实验,目前掌握了两种.net制作启动画面的方法,现在写出来供大家参考,希望能对初写着有所帮助,也希望高手提出更好的办法。

以下程序采用(vc++.net2003)编写。

1、采用线呈阻止方法。

#pragma once
#include "splash.h"
#include "formlogin.h"

namespace sunsoft
{
 using namespace System;
 using namespace System::ComponentModel;
 using namespace System::Collections;
 using namespace System::Windows::Forms;
 using namespace System::Data;
 using namespace System::Drawing;
 using namespace System::Threading;

 /// <summary>
 /// Form1 摘要
 ///
 /// 警告: 如果您更改该类的名称,则需要更改
 ///          与该类所依赖的所有 .resx 文件关联的托管资源编译器工具的
 ///          “资源文件名”属性。  否则,
 ///          设计器将不能与此窗体关联的
 ///          本地化资源正确交互。
 /// </summary>
 public __gc class Form1 : public System::Windows::Forms::Form
 { 
 public:
  Form1(void)
  {
   InitializeComponent();
   bzjy * mybzjy = new bzjy();
   mybzjy->Hide();
   splash * mysplash = new splash();
   mysplash->Show();
   mysplash->Update();
  
   mysplash->progressBar1->Maximum=20;
   mysplash->progressBar1->Minimum=0;
   for (int i=0;i<20;i++)
   {
               
           
    mysplash->progressBar1->Value=i;
                Thread::Sleep(100);
   }
           
   
   mysplash->Hide();
   formlogin * myformlogin = new formlogin();
   myformlogin->ShowDialog();
  }
 

 

2、在启动主窗口前加载启动窗口。

#include "stdafx.h"
#include "Form1.h"
#include <windows.h>

using namespace sunsoft;

int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
 System::Threading::Thread::CurrentThread->ApartmentState = System::Threading::ApartmentState::STA;
 Application::Run(new Form2());//启动窗口
 Application::Run(new Form1());//主窗口
 Application::EnableVisualStyles();
 return 0;
}

  在第二种方法中,要在loadform中设置判断窗口关闭的事件代码。在此略。

以上两种方法:第一种方法适合大程序的加载。第二种方法适合下程序制作封面。

写到这吧!syszero 2006年10月26日。

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio2005入门.Net系列视频教程<br/><br/>严正声明:任何个人或者团体不得将本系列教程用于商业用途,一经发现,我们将追究其法律责任. <br/><br/><br/>我这个教程的主旨是为了帮助更多的人少走弯路,少花冤枉钱,如果有人拿去用于商业用途的话,那违背了我的初衷,我是绝对不允许的.如果需要转载,请联系我QQ 110535808 ,或者MSN: [email protected]<br/>天轰穿网站地址 :Http://Www.Thc123.Com <br/>天轰穿博客地址 :Http://Thcjp.CnBlogs.Com<br/><br/>准备工作 : 安装SQL2000  安装vs2005 √<br/><br/>vs2005的环境<br/>1. 起始页创建WEB站点和创建新页面 √(vs200501)<br/>2. 对工具栏作说明 √(vs200502)<br/>3. 制作第一个页面 欢迎您进入.Net启动运行√(vs200503)<br/>4. 小结考试√(ceshi01)<br/>前四级没有声音<br/>讲解C#基本语法<br/>5. 变量√(vs200504)<br/>6. 数据类型一[数值、字符、字符串类型] √(vs200505)<br/>7. 数据类型二[日期类型] √(vs200506)<br/>8. 运算符[赋值,算术]√(vs200507)<br/>9. 数据类型转换√(vs200508)<br/>10. 结构化数据类型[一](数组)√(vs200509)<br/>11. 结构化数据类型[二](枚举,结构)√(vs200510)<br/>12. 控制结构一(分支)√(vs200511)<br/>13. 控制结构二(循环)√(vs200512)<br/>14. 控制结构二(函数)√(vs200513)<br/>15. 小结考试√(ceshi02)<br/>对象入门<br/>16. 对象概述√(vs200514)<br/>17. 创建对象和使用方法以及属性√(vs200515)<br/>18. 利用构造函数初始化对象√(vs200516)<br/>19. 重载方法以及运算符重载√(vs200517)<br/>20. 核心对象[一](Request) √(vs200518)<br/>21. 核心对象[二](Response,server) √(vs200519)<br/>22. 状态处理(Application,Seeeion,Cookie) √(vs200520)<br/>23. 小结考试√(ceshi03)<br/>事件驱动编程与回送<br/>24. Asp.Net中的事件(页面事件) √(vs200521)<br/>25. Asp.Net中的事件(控件事件) √(vs200522)<br/>26. 小结考试√(ceshi04)<br/>类<br/>27. 类的概述√(vs200523)<br/>28. 类的自定义事件√(vs200524)<br/>29. 类--共享成员√(vs200525)<br/>30. 类-索引指示器√(vs200526)<br/>31. 类--包含、镶套类型√(vs200527)<br/>32. 类--继承√(vs200528)<br/>33. 小结考试√(ceshi05)<br/>Vs2005控件<br/>34. SqlDataSource√(vs200529)<br/>35. AccessDataSource√(vs200530)<br/>36. 按纽《Button》√(vs200531)<br/>37. 单选列表和复选列表√(vs200532)<br/>38. 单选按纽和复选框 <RadioButton><CheckBox>√(vs200533)<br/>39. 广告控件《Adrotator》√(vs200534)<br/>40. BulletedList√(vs200535)<br/>41. 《Calendar》一√(vs200536)<br/>42. 《Calendar》二√(vs200537)<br/>43. 下拉列表《DropDownList》√(vs200538)<br/>44. 文件上传 《FileUpload》√(vs200539)<br/>45. HiddenField、LinkButton、Literal√(vs200540)<br/>46. 超级链接 《HyperLink》√(vs200541)<br/>47. image/imagebutton√(vs200542)<br/>48. ImageMap √(vs200543)<br/>49. 列表框 《ListBox》√(vs200544)<br/>50. MultiView√(vs200545)<br/>51. 容器《Panel》《PlaceHolder》√(vs200546)<br/>52. Substitution√(vs200547)<br/>53. 表格《Table》√(vs200548)<br/>54. 向导《Wizard》√(vs200549)<br/>55. Repeater显示数据√(vs200550)<br/>56. Repeater实现分页/镶套√(vs200551)<br/>57. DataList显示/编辑数据√(vs200552)<br/>58. DataLis分页/镶套√(vs200553)<br/>59. GridView使用基础一√(vs200554)<br/>60. GridView使用基础[二] √(vs200555)<br/>61. GridView使用技巧一√(vs200556)<br/>62. GridView使用技巧二√(vs200557)<br/>63. DetailsView√(vs200558)<br/>64. FormView√(vs200559)<br/>65. MasterPage [母版页]创建√(vs200560)<br/>66. MasterPage [母版页]技巧√(vs200561)<br/>67. 主题和皮肤概述√(vs200562)<br/>68. 主题和皮肤应用一 √(vs200563)<br/>69. 主题和皮肤应用二 √(vs200564)<br/>70. 验证控件 √(vs200565)<br/>71. 导航控件-概述√(vs200566)<br/>72. 导航控件-站点地图和sitemappat √(vs200567) <br/>73. 导航控件-menu√(vs200568)<br/>74. 动态修改内存中站点地图√(vs200569)<br/>75. 自定义数据提供程序√(vs200570)<br/>76. treeview基本使用√(vs200571)<br/>77. TreeView高级使用√(vs200572)<br/>78. 成员管理--配置文件√(vs200573)<br/>79. 登陆控件综合使用√(vs200574)<br/>80. 成员管理 MemberShip Roles √(vs200575)<br/>81. 创建及使用用户控件√(vs200576)<br/>82. WebParts 概述√(vs200577)<br/>83. WebParts 一√(vs200578)<br/>84. WebParts 二√(vs200579)<br/>85. WebParts 三√(vs200580)<br/>86. 小结考试√(ceshi06)<br/>ADO。Net<br/>87. Ado.Net概述 √(vs200581)<br/>88. 玩转VS2005环境中的Ado.Net √(vs200582)<br/>89. 简单的SQL增、删、改 语句构造√(vs200583)<br/>90. ObjecjDataSource√(vs2005084)<br/>91. Cammand重点和DATASET断开更新√(vs2005085)<br/>92. DataSet√(vs2005086)<br/>93. DataSet高级应用√(vs2005087)<br/>94. 浅尝存储过程√(vs2005088)<br/>95. 编写可移植数据访问程序√(vs2005089)<br/>96. 小结考试<br/>XML<br/>97. XML概述√(vs2005090)<br/>98. DataSet中应用XML√(vs2005091)<br/>99. 小结考试<br/>文件操作 <br/>100. 如何创建,读取文本文件√(vs2005092) <br/>101. 文件管理系统(一)视频教程√(vs2005093)<br/>102. 文件管理系统(二)视频教程√(vs2005094)<br/>103. 文件管理系统(三)视频教程√(vs2005095)<br/>104. 文件管理系统(四)视频教程√(vs2005096)<br/>105. 玩转文件 与 二进制 √(vs2005097)<br/>106. 多文件上传 √(vs2005098)<br/><br/>创建可复用的代码 <br/>107. 创建可复用的代码 – 概述√(vs2005099)<br/>108. 深入继承 – 抽象类和接口 一 √(vs2005100)<br/>109. 深入继承 – 抽象类和接口 二 √(vs2005101)<br/>110. 深入继承 – 抽象类和接口 三 √(vs2005102)<br/>111. 深入继承 – 实例剖析 一 √(vs2005103)<br/>112. 深入继承 – 实例剖析 二√(vs2005105)<br/>.Net程序集和定制控件<br/>113. 编译程序集和发布网站√(vs2005106)<br/>114. 定制服务器控件[一]<br/>115. 定制服务器控件[二]<br/>116. 将他们组合起来<br/>117. 小结考试<br/>调试和错误处理<br/>118. 好的编程习惯和编码方式<br/>119. 查找错误<br/>120. 处理错误<br/>121. 写入日志并通知管理员<br/>122. 小结考试<br/>WEB服务 Service<br/>123. WEB服务概述以及HTTP\XML VS Web服务<br/>124. 建立Web服务<br/>125. 使用Web服务<br/>126. 安全<br/>127. 相关问题简述<br/>128. 小结考试<br/>配置和优化<br/>129. 配置文件结构<br/>130. 性能优化、<br/>131. 小技巧<br/>132. 小结考试<br/>安全性<br/>133. 安全的概念<br/>134. 身份验证<br/>135. 使用SSL加密<br/>136. 小结考试<br/>综合实例演示<br/>137. 留言本[的时候具体规划课时]<br/>138. 简单的在线拍卖系统[的时候具体规划课时]<br/>139. 在线商店系统[的时候具体规划课时]<br/>140. 新闻系统[的时候具体规划课时]<br/>141. 个人网站[的时候具体规划课时]<br/>142. 提供WEB服务[的时候具体规划课时]<br/>143. 简单聊天室[的时候具体规划课时]<br/><br/>整个系列完全分段,也就是说读者可以从任何一节入手,当然前提是前面的自己都懂了!<br/>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值