




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第5 5章章 C#C#可视化编程基础可视化编程基础WindowsWindows应用程序是运行在应用程序是运行在WindowsWindows操作系统中的单机程序或操作系统中的单机程序或C/SC/S结构的客结构的客户端程序。包括两节:户端程序。包括两节: 5.1 5.1 Windows编程接口和类库编程接口和类库 5.2 5.2 Windows应用程序的基本结构应用程序的基本结构 25.1 5.1 WindowsWindows编程接口和类库编程接口和类库 操作系统为了方便应用程序设计,一操作系统为了方便应用程序设计,一般都要提供一个般都要提供一个函数函数库,设计应用程序的库,设计应用程序的一些
2、共用代码都包含在这个库中。程序员一些共用代码都包含在这个库中。程序员可以调用库中可以调用库中函数函数,以简化编程。,以简化编程。 u APIu MFC MFC类库类库u 组件和组件库组件和组件库u .Net FrameWork.Net FrameWork基础类库基础类库 35.2 Windows5.2 Windows应用程序的基本结构应用程序的基本结构 Windows Windows应用程序和控制台应用程序应用程序和控制台应用程序的基本结构类似,的基本结构类似,程序的执行总是从程序的执行总是从Main()Main()方法开始,主函数方法开始,主函数Main()Main()必须在必须在一个类中。
3、但一个类中。但WindowsWindows应用程序使用图形应用程序使用图形界面,一般有一个窗口界面,一般有一个窗口(Form)(Form),采用事,采用事件驱动方式工作。件驱动方式工作。 5.2.1 5.2.1 最简单的最简单的Windows应用程序应用程序 4最简单的最简单的WindowsWindows应用程序如下:应用程序如下:using System; /using System; /引入命名空间引入命名空间using System.Windows.Forms;using System.Windows.Forms;public class Form1:Form /public class
4、 Form1:Form /类定义类定义 static void Main() /static void Main() /主函数主函数 Application.Run(new Form1();Application.Run(new Form1(); 窗体中增加按钮窗体中增加按钮(Button)(Button)控件的方法:控件的方法: 5using System;using System;using System.Windows.Forms;using System.Windows.Forms;using System.Drawing;using System.Drawing;public cla
5、ss Form1:Formpublic class Form1:FormButton button1;Button button1;/生成生成ButtonButton类引用变量类引用变量 public Form1()public Form1()/构造函数构造函数 Text=“ Text=“我的第一个程序我的第一个程序”;/;/或或this.Text=this.Text=我的第一个程我的第一个程序序; button1=new Button();/ button1=new Button();/生成生成ButtonButton类对象类对象 button1.Location=new Point(25,
6、25); /button1.Location=new Point(25,25); /修改按钮位置修改按钮位置 button1.Text=button1.Text=确定确定;/修改修改button1button1按钮的标题按钮的标题 /button1_Click/button1_Click函数是按钮单击事件的单击事件处理函数函数是按钮单击事件的单击事件处理函数 button1.Click+=new System.EventHandler(button1_Click);button1.Click+=new System.EventHandler(button1_Click); this.Contr
7、ols.Add(button1);/ this.Controls.Add(button1);/按钮增加到窗体中并显示按钮增加到窗体中并显示 6static void Main()static void Main() Application.Run(new Form1();Application.Run(new Form1(); /下边函数是下边函数是单击按钮单击按钮事件处理函数事件处理函数private void button1_Click(object sender, private void button1_Click(object sender, EventArgsEventArgs e
8、) e) this.button1.Text=“this.button1.Text=“单击了我单击了我”; ; /单击按钮后执行的语句单击按钮后执行的语句 7在窗体中增加控件类的对象的步骤:在窗体中增加控件类的对象的步骤:v定义定义ButtonButton类变量类变量button1button1v在构造函数中用在构造函数中用newnew生成生成ButtonButton类对象类对象v在构造函数中修改在构造函数中修改button1button1的属性的属性 v增加增加button1button1的事件处理函数的事件处理函数 这些步骤对于增加任何控件都是相同的这些步骤对于增加任何控件都是相同的 85
9、.2.2 5.2.2 用用VS2005VS2005创建创建WindowsWindows应用程序应用程序 【例【例2.12.1】使用】使用微软微软VsVs20052005创建创建WindowsWindows应应用程序的具体步骤如下:用程序的具体步骤如下:(1 1)运行)运行VS2005VS2005程序,单击菜单程序,单击菜单“文件文件( (F F)|)|新建项目新建项目( (P P) )”菜单项,打开菜单项,打开“新新建项目建项目”对话框如下,单击对话框如下,单击“确定确定”按按钮,创建项目。钮,创建项目。9 单击菜单单击菜单“文件文件( (F F)|)|全部保存全部保存( (L L)”)”菜单
10、项,菜单项,打开打开“保存项目保存项目”对话框如下,按图中那样填写,对话框如下,按图中那样填写,第一项是项目名。第一项是项目名。 10(2)(2)单击单击“保存保存”按钮,保存解决方案的所有文按钮,保存解决方案的所有文件。打开如下对话框。解决方案包括一个项目,件。打开如下对话框。解决方案包括一个项目,解决方案的所有文件都保存到解决方案的所有文件都保存到e2_2_2e2_2_2文件夹下。文件夹下。在在e2_2_2e2_2_2文件夹中下有文件夹中下有1 1个文件夹个文件夹(e2_2_2)(e2_2_2)和和文件文件 e2_2_2.slne2_2_2.sln。打开。打开e2_2_2e2_2_2文件夹
11、,可以文件夹,可以看到有看到有3 3个文件夹和个文件夹和5 5个文件。个文件。 1112(3)(3)下边在窗体中增加一个按钮,并为按钮下边在窗体中增加一个按钮,并为按钮增加单击事件函数。打开工具箱窗口,如增加单击事件函数。打开工具箱窗口,如下图。双击下图。双击ButtonButton控件,控件,ButtonButton控件将控件将放放到到Form1Form1窗体中窗体中。打开属性窗口,修改属。打开属性窗口,修改属性,打开事件窗口,增加事件。性,打开事件窗口,增加事件。13 工具箱窗口工具箱窗口 属性窗口属性窗口 事件窗口事件窗口 145.2.3 方案方案(Solution)(Solution)
12、和项目和项目(Project)(Project) 一个应用一个应用(Application)(Application)可能包括一个或可能包括一个或多个可执行程序多个可执行程序,所有这些可执行程序的集合所有这些可执行程序的集合叫做一个应用解决方案。为了生成一个可执叫做一个应用解决方案。为了生成一个可执行程序,可能需要有一个或多个文件,所有行程序,可能需要有一个或多个文件,所有这些文件的集合叫一个项目,因此项目这些文件的集合叫一个项目,因此项目是为是为了创建一个了创建一个可执行程序可执行程序所必需的所有的文件所必需的所有的文件的集合。而一个方案中可能包括多个的集合。而一个方案中可能包括多个项目项目
13、。解决方案资源管理器窗口解决方案资源管理器窗口( (图图2.1)2.1)。它可以。它可以为我们显示一个解决方案的树形结构,树形为我们显示一个解决方案的树形结构,树形结构中包含结构中包含项目及项目中的文件项目及项目中的文件。 15各个文件夹和文件的用途如下:各个文件夹和文件的用途如下:v binbin文件夹文件夹v objobj文件夹文件夹 v PropertiesProperties文件夹文件夹 v Form1.cs Form1.cs 窗体文件窗体文件v Form1.Designer.cs Form1.Designer.cs v Program.CS Program.CS v e2_2_2.csproje2_2_2.csproj项目文件项目文件 v e2_2_2.sln e2_2_2.sln 解决方案文件解决方案文件 为了以后能重新打开该解决方案,必须保存为了以后能重新打开该解决方案,必须保存e2_2_2e2_2_2文件夹中的所有文件。如重新开始一个解文件夹中的所有文件。如重新开始一个解决方案,首先用菜单决方案,首先用菜单 文件文件| |关闭解决方案关闭解决方案 菜单菜单项,关闭当前项目,再新建一个项目。为了用项,关闭当前项目,再新建一个项目。为了用VS2005VS20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论