杭州电子科技大学软件工程学院_第1页
杭州电子科技大学软件工程学院_第2页
杭州电子科技大学软件工程学院_第3页
杭州电子科技大学软件工程学院_第4页
杭州电子科技大学软件工程学院_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、杭州电子科技大学 软件工程学院,第6章 Windows开发,创建窗体,创建窗体 设置窗体属性 窗体生命周期 处理窗体事件 Windows 窗体设计器生成的代码,创建窗体,创建一个新的项目的同时也创建了一个窗体 创建一个新窗体 1. 在解决方案资源管理器中右键点击 “项目” 2. 单击“添加” 3. 单击“添加Windows 窗体”,设置窗体属性,窗体名,分类顺序按钮,字母顺序按钮,描述面板,事件按钮,属性按钮,窗体生命周期- 单个窗体为例,窗体依次触发的以下事件: Load 载入; GotFocus 获得焦点; Activated 处于活动状态; Closing 关闭中; Closed 被关闭

2、; Deactivate 变为非活动状态; LostFocus 失去焦点; Dispose() 释放。,窗体生命周期- 两个窗体为例,1. 显示Form1,4. 显示Form2,9. 焦点移回到Form1,13. 关闭 Form2,23. 退出应用程序,5. 载入Form2,7. Form2 获得焦点,8. Form2 处于活动状态,10. Form2失去焦点,11. Form2变为非活动状态,15. Form2获得焦点,16. Form2处于活动状态,17. Form2 关闭中,18. Form2 被关闭,19. Form2失去焦点,20. Form2 变为非活动状态,22. 释放Form2

3、,2. 载入Form1,3. Form1处于活动状态,6. Form1 变为非活动状态,12. Form1处于活动状态,14. Form1 变为非活动状态,21.触发了Form1,24. Form1 关闭中,25. Form1被关闭,26. Form1 失去焦点,27. Form1变为非活动状态,28. 释放Form1,窗体的方法,显示窗体的方法 Show()和ShowDialog() 隐藏窗体的方法 Hide() 关闭窗体的方法 Close() 注意:this代表当前窗体。,处理窗体事件,事件,Windows 窗体设计器生成的代码,使用Windows窗体设计器创建窗体,会自动生成必需的代码,

4、为窗体添加控件,在窗体中添加控件 在窗体中添加菜单 定制控件工具箱 课堂练习 创建窗口并添加控件,在窗体中添加控件,控件是包含在窗体对象中的对象 按钮、文本框都是控件的一种 控件的作用 可以提供事件过程 通过设置控件属性设计用户界面,在窗体中添加控件(续),在窗体中添加菜单,定制控件工具箱,课堂练习 创建窗体并添加控件,在本次练习中,将要: 设置窗体属性 为窗体添加控件 设置控件属性 实现按钮的Click事件处理程序,10 分钟,组织窗体上的控件,使用“格式”菜单排列窗体控件 设置控件的 Tab 键顺序 锚定 Windows 窗体中的控件 停靠 Windows 窗体中的控件,使用“格式”菜单排

5、列窗体控件,设置控件的 Tab 键顺序,设置控件的Tab键顺序 在“视图”菜单中选择Tab键顺序 单击控件,改变它的切换顺序 在“视图”菜单中选择Tab键顺序,结束编辑,- 或者 - 设置TabIndex属性 设置TabStop属性为True,锚定 Windows 窗体中的控件,锚定 确保控件的边缘和父容器保持在相同的位置 锚定窗体中的控件 设置它的Anchor属性 缺省值:Top,Left 其他风格:Bottom, Right,停靠 Windows 窗体中的控件,停靠 允许把控件的边缘和它的父控件的边缘粘合在一起 停靠一个控件 设置Dock属性,通用对话框,颜色对话框 字体对话框 浏览文件夹

6、对话框 打开对话框 另存对话框,创建多文档界面应用程序,单文档界面和多文档界面应用程序 创建多文档界面应用程序 父窗体和子窗体的交互 课堂练习 创建多文档界面应用程序,单文档界面和多文档界面应用程序,SDI,只有一个文档是可见的,打开一个文档之前,你必须关闭另一个,MDI,同时显示多个文档,每个文档显示在它自己的窗口中,创建多文档界面应用程序,创建一个父窗体 创建一个新项目 属性为设置IsMdiContainer 为True 添加一个菜单项,来触发子窗体 创建一个子窗体 向项目添加一个新的窗体 从父窗体调用子窗体,protected void MenuItem2_OnClick(object sender, System.EventArgs e) Form2 NewMdiChild = new Form2(); / Set the Parent Form of the Child window. NewMdiChild.MdiParent = this; / Display the new form. NewMdiChild.Show(); ,父窗体和子窗体的交互,列出父窗体拥有的可用子窗口 设置菜单控件(MenuScript)的MdiWindowListItem属性 决定活动的多文档界面子窗口 使用ActiveMdiChild属性 在父窗

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论