windows程序设计1-窗体_免费下载

windows程序设计1-窗体_免费下载

ID:15287411

大小:2.35 MB

页数:29页

时间:2018-08-02

windows程序设计1-窗体_免费下载_第1页
windows程序设计1-窗体_免费下载_第2页
windows程序设计1-窗体_免费下载_第3页
windows程序设计1-窗体_免费下载_第4页
windows程序设计1-窗体_免费下载_第5页
资源描述:

《windows程序设计1-窗体_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows程序开发--窗体1本节目标理解窗体的属性和事件的作用能够编写简单的事件处理程序会使用窗体的消息框2为什么要使用窗体简单强大方便灵活……3什么是窗体Windows操作系统中,处处是窗体4怎样创建Windows程序在VS中创建Windows应用程序的步骤:1、打开VS2、新建项目3、项目类型:VisualC#项目4、模板:Windows应用程序演示示例1:创建一个Windows窗体5认识WinForms项目名称主程序文件,包含Main方法我们编写代码的文件解决方案名称窗体设计器代码文件,代码为VS自动生成6Main方法位于Prog

2、ram.cs文件Windows程序的入口//Program.csnamespaceMyForm{staticclassProgram{……..staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());}}}Main方法,程序的入口VS自动生成一般不需要理会7进一步认识窗体文件WinForms窗体有两种编辑窗口:窗体设计器窗口窗体代码编辑窗口

3、8为什么使用partial具有双钥匙的密码箱第一把钥匙第二把钥匙为了安全,两把钥匙分开放置只有两把钥匙同时使用才能打开密码箱用partial将同一个窗体的代码分开放在两个文件中:一个存放VS自动生成的代码一个存放我们自己编写的代码9程序员编写的代码VS自动生成的代码//Form1.Designer.csnamespaceMyForm{partialclassForm1{//……privatevoidInitializeComponent(){//VS自动生成的代码this.ShowInTaskbar=false;this.Name="For

4、m1";this.Text="Form1";this.TopMost=true;}}}运行时合到一起组成一个窗体文件怎样使用partial//Form1.csnamespaceMyForm{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//我们编写的代码}}10构造函数做一些初始化的工作编译器自动调用认识窗体类//Form1.csnamespaceMyForm{publicpartialclassForm1:Form{publicForm1(){Initi

5、alizeComponent();}}}冒号表示继承Form类定义了窗体的基本属性和行为我们创建的窗体都继承自Form类Form1具有相应的属性和行为Form类:.NET预定义的窗体类Form1继承自Form11窗体的重要属性Name:窗体对象的名字,类似于变量的名字BackColor:窗体的背景色ShowInTaskBar:设置窗体是否出现在任务栏StartPosition:窗体第一次出现时的位置Text:窗体标题栏显示的文字TopMost:设置窗体是否为最顶端的窗体WindowState:窗体出现时最初的状态(正常、最大化、最小化)演示

6、示例:窗体常用属性(修改示例1)12为什么使用事件Windows系统中处处是事件:鼠标按下、鼠标释放、键盘键按下……Windows系统通过事件处理来响应用户的请求显示开始菜单我的电脑窗口打开事件触发事件响应的结果单击双击13事件驱动Windows通过随时响应用户触发的事件做出相应的响应——事件驱动机制我们需要做的:针对我们感兴趣的事件,编写相应的事件处理程序WinForms应用程序也是事件驱动的14编写事件处理程序编写事件处理程序的步骤:1、选中控件2、在“属性”窗口中单击3、找到事件4、生成事件处理方法5、编写处理代码演示示例2:Mous

7、eMove的事件处理程序15事件处理程序分析//窗体的鼠标移动事件处理程序privatevoidForm1_MouseMove(objectsender,MouseEventArgse){this.Text=String.Format("捕捉到鼠标了!({0},{1})",e.X,e.Y);}示例2中添加的事件处理程序:this关键字代表窗体本身鼠标的横纵坐标窗体标题栏显示的文字鼠标事件参数事件源16窗体的重要事件Load:窗体加载事件MouseClick:鼠标单击事件MouseDoubleClick:鼠标双击事件MouseMove:鼠标移

8、动事件KeyDown:键盘按下事件KeyUp:键盘释放事件FormClosing:窗体关闭事件……窗体有哪些事件?17MouseClick事件演示示例3:MouseClick的事

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。