1 / 15

第二章 Windows 编程的基础知识

第二章 Windows 编程的基础知识. Windows 应用程序是运行在 Windows 操作系统中的单机程序或 C/S 结构的客户端程序。 包括两节: 2.1 Windows 编程接口和类库 2.2 Windows 应用程序的基本结构. 2.1 Windows 编程接口和类库. 操作系统为了方便应用程序设计,一般都要提供一个 函数 库,设计应用程序的一些共用代码都包含在这个库中。程序员可以调用库中 函数 ,以简化编程。 API MFC 类库 组件和组件库 .Net FrameWork 基础类库. 2.2 Windows 应用程序的基本结构.

Download Presentation

第二章 Windows 编程的基础知识

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二章 Windows编程的基础知识 Windows应用程序是运行在Windows操作系统中的单机程序或C/S结构的客户端程序。包括两节: 2.1 Windows编程接口和类库 2.2 Windows应用程序的基本结构

  2. 2.1 Windows编程接口和类库 操作系统为了方便应用程序设计,一般都要提供一个函数库,设计应用程序的一些共用代码都包含在这个库中。程序员可以调用库中函数,以简化编程。 • API • MFC类库 • 组件和组件库 • .Net FrameWork基础类库

  3. 2.2 Windows应用程序的基本结构 Windows应用程序和控制台应用程序的基本结构类似,程序的执行总是从Main()方法开始,主函数Main()必须在一个类中。但Windows应用程序使用图形界面,一般有一个窗口(Form),采用事件驱动方式工作。 2.2.1 最简单的Windows应用程序

  4. 最简单的Windows应用程序如下: using System; //引入命名空间 using System.Windows.Forms; public class Form1:Form //类定义 { static void Main() //主函数 { Application.Run(new Form1()); } } 窗体中增加按钮(Button)控件的方法:

  5. 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);//按钮增加到窗体中并显示 }

  6. static void Main() { Application.Run(new Form1()); } //下边函数是单击按钮事件处理函数 private void button1_Click(object sender, EventArgs e) { this.button1.Text=“单击了我”; } //单击按钮后执行的语句 }

  7. 在窗体中增加控件类的对象的步骤: • 定义Button类变量button1 • 在构造函数中用new生成Button类对象 • 在构造函数中修改button1的属性 • 增加button1的事件处理函数 这些步骤对于增加任何控件都是相同的

  8. 2.2.2 用VS2005创建Windows应用程序 【例2.1】使用微软VS2005创建Windows应用程序的具体步骤如下: (1)运行VS2005程序,单击菜单“文件(F)|新建项目(P)…”菜单项,打开“新建项目”对话框如下,单击“确定”按钮,创建项目。

  9. 单击菜单“文件(F)|全部保存(L)”菜单项,打开“保存项目”对话框如下,按图中那样填写,第一项是项目名。单击菜单“文件(F)|全部保存(L)”菜单项,打开“保存项目”对话框如下,按图中那样填写,第一项是项目名。

  10. (2)单击“保存”按钮,保存解决方案的所有文件。打开如下对话框。解决方案包括一个项目,解决方案的所有文件都保存到e2_2_2文件夹下。在e2_2_2文件夹中下有1个文件夹(e2_2_2)和文件 e2_2_2.sln。打开e2_2_2文件夹,可以看到有3个文件夹和5个文件。

  11. (3)下边在窗体中增加一个按钮,并为按钮增加单击事件函数。打开工具箱窗口,如下图。双击Button控件,Button控件将放到Form1窗体中。打开属性窗口,修改属性,打开事件窗口,增加事件。(3)下边在窗体中增加一个按钮,并为按钮增加单击事件函数。打开工具箱窗口,如下图。双击Button控件,Button控件将放到Form1窗体中。打开属性窗口,修改属性,打开事件窗口,增加事件。

  12. 工具箱窗口 属性窗口 事件窗口

  13. 2.2.2 方案(Solution)和项目(Project) 一个应用(Application)可能包括一个或多个可执行程序,所有这些可执行程序的集合叫做一个应用解决方案。为了生成一个可执行程序,可能需要有一个或多个文件,所有这些文件的集合叫一个项目,因此项目是为了创建一个可执行程序所必需的所有的文件的集合。而一个方案中可能包括多个项目。解决方案资源管理器窗口(图2.1)。它可以为我们显示一个解决方案的树形结构,树形结构中包含项目及项目中的文件。

  14. 各个文件夹和文件的用途如下: • 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的项目文件和解决方案文件不兼容。

More Related