预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共183页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章Windows窗体应用程序设计8.1Windows编程的基础知识Windows应用程序是运行在Windows操作系统中的单机程序或C/S结构的客户端程序。包括两方面: 1、Windows编程接口和类库 2、Windows应用程序的基本结构1Windows编程接口和类库2Windows应用程序的基本结构最简单的Windows应用程序如下: usingSystem;//引入命名空间 usingSystem.Windows.Forms; publicclassForm1:Form//类定义 { staticvoidMain()//主函数 { Application.Run(newForm1()); } }usingSystem; usingSystem.Windows.Forms; usingSystem.Drawing; publicclassForm1:Form { //构造函数 publicForm1() { this.Text="我的第一个程序"; button1=newButton();//生成Button类对象 //修改按钮位置 button1.Location=newPoint(25,25); //修改button1按钮的标题 button1.Text=“确定”; //button1_Click函数是按钮单击事件的单击事件处理函数 button1.Click+=newSystem.EventHandler(button1_Click); //按钮增加到窗体中并显示 this.Controls.Add(button1); } staticvoidMain() { Application.Run(newForm1()); } //下边函数是单击按钮事件处理函数 privatevoidbutton1_Click(objectsender,EventArgse) { //单击按钮后执行的语句 this.button1.Text=“单击了我”; } } 在窗体中增加控件类的对象的步骤: 定义Button类变量button1 在构造函数中用new生成Button类对象 在构造函数中修改button1的属性 增加button1的事件处理函数 这些步骤对于增加任何控件都是相同的 3用VS2005创建Windows应用程序(2)单击“确定”按钮,保存解决方案的所有文件。打开如下对话框。解决方案包括一个项目,解决方案的所有文件都保存到WindowsApplication7文件夹下。在WindowsApplication7文件夹中下有1个文件夹WindowsApplication7和文件WindowsApplication7.sln。打开WindowsApplication7文件夹,可以看到有3个文件夹和5个文件。(3)下边在窗体中增加一个按钮,并为按钮增加单击事件函数。打开工具箱窗口,如下图。双击Button控件,Button控件将放到Form1窗体中。打开属性窗口,修改属性,打开事件窗口,增加事件。 4方案(Solution)和项目(Project)各个文件夹和文件的用途如下: bin文件夹 -保存编译后的程序 obj文件夹 –保存临时文件 Properties文件夹 Form1.cs窗体文件-窗体代码文件 Form1.Designer.cs–窗体设计文件 Program.CS–程序入口 Properties文件夹 定义你程序集的属性项目属性文件夹一般只有一个AssemblyInfo.cs类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写 Bin文件夹 目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 Obj文件夹 目录是用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。.sln 解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息。 .csproj 项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信息。 .cs 类模块代码文件。业务逻辑处理层的代码。designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中)VS2