资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,*,第,5,章,C#,可视化编程基础,Windows,应用程序是运行在,Windows,操作系统中的单机程序或,C/S,结构的客户端程序。,包括两节:,5,.1,Windows,编程接口和类库,5,.2,Windows,应用程序的基本结构,5.1,Windows,编程接口和类库,操作系统为了方便应用程序设计,一般都要提供一个,函数,库,设计应用程序的一些共用代码都包含在这个库中。程序员可以调用库中,函数,,以简化编程。,API,MFC,类库,组件和组件库,.Net,FrameWork,基础类库,5.2 Windows,应用程序的基本结构,Windows,应用程序和控制台应用程序的基本结构类似,,程序的执行总是从,Main(),方法开始,主函数,Main(),必须在一个类中。但,Windows,应用程序使用图形界面,一般有一个窗口,(Form),,,采用事件驱动方式工作。,5.2.1,最简单的,Windows,应用程序,最简单的,Windows,应用程序如下:,using System;,/,引入命名空间,using System.Windows.Forms;,public class Form1:Form /,类定义,static void Main()/,主函数,Application.Run(new Form1();,窗体中增加按钮(,Button),控件,的方法:,using System;,using System.Windows.Forms;,using System.Drawing;,public class Form1:Form,Button button1;/,生成,Button,类引用变量,public Form1()/,构造函数,Text=“,我的第一个程序”,;/,或,this.Text=,我的第一个程序,;,button1=new Button();/,生成,Button,类对象,button1.Location=new Point(25,25);/,修改按钮位置,button1.Text=,确定,;/,修改,button1,按钮的标题,/button1_Click,函数是按钮单击事件的单击事件处理函数,button1.Click+=new System.EventHandler(button1_Click);,this.Controls.Add(button1);/,按钮增加到窗体中并显示,static void Main(),Application.Run(new Form1();,/,下边函数是,单击按钮,事件处理函数,private void button1_Click(object sender,EventArgs,e),this.button1.Text=“,单击了我”,;,/,单击按钮后执行的语句,在窗体中增加控件类的对象的步骤,:,定义,Button,类变量,button1,在构造函数中用,new,生成,Button,类对象,在构造函数中修改,button1,的属性,增加,button1,的事件处理函数,这些步骤对于增加任何控件都是相同的,5.2.2,用,VS2005,创建,Windows,应用程序,【,例,2.1】,使用,微软,Vs,2005,创建,Windows,应用程序的具体步骤如下:,(,1,),运行,VS2005,程序,单击菜单“文件,(,F,)|,新建项目,(,P,)”,菜单项,打开“新建项目”对话框,如下,,单击“确定”按钮,创建项目,。,单击菜单“文件(,F,)|,全部保存(,L,)”,菜单项,,打开“,保存,项目”对话框,如下,按图中那样填写,第一项是项目名。,(2),单击“,保存,”按钮,保存解决方案的所有文件。,打开如下对话框。,解决方案包括一个项目,解决方案的所有文件都保存到,e2_2_2,文件夹下,。,在,e2_2_2,文件夹中下有,1,个文件夹,(e2_2_2),和文件,e2_2_2.sln,。,打开,e2_2_2,文件夹,可以看到有,3,个文件夹和,5,个文件。,(3),下边在窗体中增加一个按钮,并为按钮增加单击事件函数。打开,工具箱窗口,,如下图。,双击,Button,控件,,,Button,控件将,放到,Form1,窗体中,。打开属性,窗口,,修改属性,打开事件,窗口,,增加事件。,工具箱窗口 属性窗口 事件窗口,5.2.3,方案,(Solution),和项目,(Project),一个应用,(Application),可能包括一个或多个可执行程序,所有这些可执行程序的集合叫做一个应用解决方案。为了生成一个可执行程序,可能需要有一个或多个文件,所有这些文件的集合叫一个项目,因此项目,是为了创建一个,可执行程序,所必需的所有的文件的集合。而一个方案中可能包括多个,项目,。解决方案资源管理器窗口,(,图,2.1),。它可以为我们显示一个解决方案的树形结构,树形结构中包含,项目及项目中的文件,。,各个文件夹和文件的用途如下:,bin,文件夹,obj,文件夹,Properties,文件夹,Form1.cs,窗体文件,Form1.Designer.cs,Program.CS,e2_2_2.csproj,项目文件,e2_2_2.sln,解决方案文件,为了以后能重新打开该解决方案,必须保存,e2_2_2,文件夹中的所有文件。如重新开始一个解决方案,首先用菜单,文件,|,关闭解决方案,菜单项,关闭当前项目,再新建一个项目。为了用,VS2005,修改以前的程序,必须打开保存的项目文件,(,扩展名为,csproj,),或解决方案文件,(,扩展名为,sln,),。,不同版本的,Visual Studio.Net,的项目文件和解决方案文件不兼容。,
展开阅读全文