Windows程序设计1-窗体.ppt
《Windows程序设计1-窗体.ppt》由会员分享,可在线阅读,更多相关《Windows程序设计1-窗体.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Windows程序开发程序开发-窗体窗体1本节目标本节目标理解窗体的属性和事件的作用理解窗体的属性和事件的作用能够编写简单的事件处理程序能够编写简单的事件处理程序会使用窗体的消息框会使用窗体的消息框 2为什么要使用窗体为什么要使用窗体简单简单强大强大方便方便灵活灵活3什么是窗体什么是窗体Windows 操作系统中,处处是窗体操作系统中,处处是窗体4怎样创建怎样创建 Windows 程序程序在在 VS 中创建中创建 Windows 应用程序的步骤:应用程序的步骤:1、打开、打开 VS 2、新建项目、新建项目3、项目类型:、项目类型:Visual C#项目项目4、模板:、模板:Windows 应用
2、程序应用程序演示示例演示示例1:创建一个创建一个 Windows 窗体窗体5认识认识 WinForms项目名称项目名称主程序文件,主程序文件,包含包含Main方法方法我们编写代码的文件我们编写代码的文件解决方案名称解决方案名称窗体设计器代码文件,窗体设计器代码文件,代码为代码为VS自动生成自动生成6Main 方法方法位于位于 Program.cs 文件文件Windows程序的入口程序的入口/Program.cs namespace MyForm static class Program .static void Main()Application.EnableVisualStyles();Ap
3、plication.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1();Main 方法方法,程序的入口程序的入口VS 自动生成自动生成一般不需要理会一般不需要理会7进一步认识窗体文件进一步认识窗体文件WinForms 窗体有两种编辑窗口:窗体有两种编辑窗口:窗体设计器窗口窗体设计器窗口窗体代码编辑窗口窗体代码编辑窗口8为什么使用为什么使用partial具有双钥匙的密码箱具有双钥匙的密码箱 第一把钥匙第一把钥匙 第二把钥匙第二把钥匙 为了安全,两把钥匙分开放置为了安全,两把钥匙分开放置 只有两把钥匙同时使用才能
4、打开密码箱只有两把钥匙同时使用才能打开密码箱 用用 partial 将将同一个窗体同一个窗体的代码分开放在的代码分开放在两个文件两个文件中:中:一个存放一个存放 VS 自动生成的代码自动生成的代码一个存放我们自己编写的代码一个存放我们自己编写的代码9 程序员编写的代码程序员编写的代码 VS自动生成的代码自动生成的代码 /Form1.Designer.csnamespace MyForm partial class Form1 /private void InitializeComponent()/VS自动生成的代码自动生成的代码 this.ShowInTaskbar=false;this.Na
5、me=Form1;this.Text=Form1;this.TopMost=true;运行时运行时合到一起合到一起组成一个窗体文件组成一个窗体文件怎样使用怎样使用partial/Form1.cs namespace MyForm public partial class Form1:Form public Form1()InitializeComponent();/我们编写的代码我们编写的代码 10构造函数构造函数做一些初始化的工作做一些初始化的工作编译器自动调用编译器自动调用认识窗体类认识窗体类/Form1.cs namespace MyForm public partial class F
6、orm1:Form public Form1()InitializeComponent();冒号表示继承冒号表示继承Form类定义了窗体的基本属类定义了窗体的基本属性和行为性和行为我们创建的窗体都继承自我们创建的窗体都继承自Form类类Form1具有相应的属性和行为具有相应的属性和行为Form 类:类:.NET 预定义的窗体类预定义的窗体类Form1 继承自继承自 Form11窗体的重要属性窗体的重要属性Name:窗体对象的名字,类似于变量的名字:窗体对象的名字,类似于变量的名字 BackColor:窗体的背景色:窗体的背景色 ShowInTaskBar:设置窗体是否出现在任务栏:设置窗体是否
7、出现在任务栏 StartPosition:窗体第一次出现时的位置:窗体第一次出现时的位置 Text:窗体标题栏显示的文字:窗体标题栏显示的文字 TopMost:设置窗体是否为最顶端的窗体:设置窗体是否为最顶端的窗体 WindowState:窗体出现时最初的状态(正常、最大化、最小化):窗体出现时最初的状态(正常、最大化、最小化)演示示例:演示示例:窗体常用属性(修改示例窗体常用属性(修改示例1)12为什么使用事件为什么使用事件Windows 系统中处处是事件:系统中处处是事件:鼠标按下、鼠标释放、键盘键按下鼠标按下、鼠标释放、键盘键按下Windows 系统通过事件处理来响应用户的请系统通过事件
8、处理来响应用户的请求求显示开始菜单显示开始菜单 我的电脑我的电脑窗口打开窗口打开事件触发事件触发 事件响应的结果事件响应的结果 单击单击双击双击13事件驱动事件驱动Windows 通过随时响应用户触发的事件做出通过随时响应用户触发的事件做出相应的响应相应的响应事件驱动机制事件驱动机制我们需要做的:我们需要做的:针对我们感兴趣的事件,编写相应的事件处理程序针对我们感兴趣的事件,编写相应的事件处理程序 WinForms 应用程序也是事件驱动的应用程序也是事件驱动的14编写事件处理程序编写事件处理程序编写事件处理程序的步骤:编写事件处理程序的步骤:1、选中控件、选中控件 2、在、在“属性属性”窗口中
9、单击窗口中单击3、找到事件、找到事件4、生成事件处理方法、生成事件处理方法5、编写处理代码、编写处理代码 演示示例演示示例2:MouseMove 的事件处理程序的事件处理程序15事件处理程序分析事件处理程序分析/窗体的鼠标移动事件处理程序窗体的鼠标移动事件处理程序private void Form1_MouseMove(object sender,MouseEventArgs e)this.Text=String.Format(捕捉到鼠标了捕捉到鼠标了!(0,1),e.X,e.Y);示例示例2中添加的事件处理程序:中添加的事件处理程序:this关键字关键字代表窗体本身代表窗体本身鼠标的横纵坐标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 程序设计 窗体
限制150内