第六讲 Windows窗体
VBNET教程6

用户输入姓名后单击“确定”按钮将会进入电子相册 (不需要姓名,将无法进入),如图6-3所示。当用户改 变窗体大小时,照片自动改变大小以填满窗体。 用户可以通过微调 控件输入照片序号 ,也可以通过滚动 条输入照片序号来 显示相应的照片, 并且微调按钮和滚 动条的输入可以相 互更新。 图6-3 程序运行界面
C_Winform程序设计1Windows窗体介绍

创建窗体 为窗体添加控件 创建继承窗体 组织窗体上的控件 窗体的用途:自定义窗口 窗体的用途:创建多文档界面应用程序
Windows 窗体和 Web 窗体
创建窗体 设置窗体属性 窗体生命周期 处理窗体事件 Windows 窗体设计器生成的代码
特点
部署 图形
平台 编程模型 安全性
在其代码访问安全性实现中使用 通过验证请求者的凭据, 粒度权限,以保护计算机资源和 按URL控制获得访问Web应用 敏感信息 程序资源的授权
创建一个新的项目的同 时也创建了一个窗体
创建一个新窗体
1.
在解决方案资源管理 器中右键点击 “项 目”
单击“添加” 单击“添加Windows 窗体”
Windows窗体
可不必改注册表运行 GDI+
Web窗体
不需要下载和安装 交互或动态图形的更新需 要往返于服务器
响应
为需要交互的应用程序提供最快 可以利用浏览器的动态 的响应速度 HTML(DHTML)功能来创建丰 富的用户界面(UI)
要求在客户计算机上运行 .NET Framework 基于客户端Win32消息模式 只需浏览器 通过HTTP调用应用程序组 件
SDI
MDI
只有一个文档是可见的 打开一个文档之前,你必须关 闭另一个
同时显示多个文档 每个文档显示在它自己的窗口 中
• 创建一个父窗体
– 创建一个新项目 – 设置IsMdiContainer属性为True – 添加一个菜单项,来触发子窗体
• 创建一个子窗体
– 向项目添加一个新的窗体
• 从父窗体调用子窗体
2. 3.
窗体名:项目中窗体的名称
第6课 认识Windows窗口

第6课认识Windows 98窗口教学目标:1、认识Windows窗口,了解窗口的组成。
2、掌握窗口的基本操作。
3、初识菜单命令。
4、进一步掌握鼠标器的基本操作方法。
教学重难点:1、重点:窗口的基础知识和基本操作。
2、难点:菜单命令。
教学准备:1、计算机、网络及辅助教学软件。
2、自制的Powerpoint教学软件教学过程一、新课导入同学们,上节课,陈老师和大家一起学生了Windows98的最基本知识,大家还记得我们讲了那些内容吗?二、新课教学(一)、窗口的组成我们知道,在Windows环境下的所有应用程序都是在窗口中执行的,关闭窗口,也就关闭了程序。
下面我们就来一起认识一个最常见到的窗口,它具有Windows窗口的许多共同特点。
(师给出一张“我的电脑”的图,同时就着图讲解,过程中注意突出最大化按钮和还原按钮的区别。
(二)、窗口的基本操作1、最小化窗口下面我们就来看看刚才讲过的窗口右上角的那三个按钮的作用。
先来看最小化按钮的作用(师做示范操作)。
让学生自己练习一下,同时找学生做给其它学生看。
2、最大化(还原)窗口让学生自己试,然后总结得出:单击“最大化”按钮,窗口会扩大到整个屏幕,此时“最大化”按钮变成了“还原”按钮;单击“还原”按钮,窗口恢复原状。
3、切换窗口师打开两个窗口,请同学观察两个窗口的标题条有什么不同(生答),师给出当前窗口的概念:把标题栏呈深颜色的窗口称为当前窗口。
单击任务栏中的某个窗口的图标按钮,就可以切换为当前的窗口(师作操作)。
学生自己试。
4、移动窗口师作讲解:指针指向“我的电脑”窗口标题栏,进行拖动操作,可以移动窗口。
5、改变窗口的大小下面请同学们观察老师的鼠标指针的形况是什么样子的()。
对,当指针成这种形状的时候我们只要向左右拖动就可以改变窗口的宽度。
那么我们又怎么来改变窗口的高度呢?下面老师想请同学来完成这个任务。
(请同学来操作)。
师把鼠标的指针形状变为,提问:有谁知道老师现在这种指针能改变窗口的什么大小(生答,师总结,能同时改变高度和宽度。
Windows桌面及窗口操作课件

• ① 打开窗口 • ② 关闭窗口 • ③ 最小化窗口 • ④ 最大化窗口 • ⑤ 恢复窗口 • ⑥ 改变窗口尺寸 • ⑦ 移动窗口 • ⑧ 切换窗口
窗口的几种基本操作
单击标题栏上的最小化按 钮 ,窗口会缩小成图 标,排列在桌面底部的任 务栏中。
• ① 打开窗口 • ② 关闭窗口 • ③ 最小化窗口 • ④ 最大化窗口 • ⑤ 恢复窗口 • ⑥ 改变窗口尺寸 • ⑦ 移动窗口 • ⑧ 切换窗口
也叫搬移指针,用于移动选定的对象。
窗口简介
标题栏
工作区
工具栏
菜单栏
状态栏
最小、大化 关闭按钮
滚 动 条
窗口 边框
• ① 打开窗口 • ② 关闭窗口 • ③ 最小化窗口 • ④ 最大化窗口 • ⑤ 恢复窗口 • ⑥ 改变窗口尺寸 • ⑦ 移动窗口 • ⑧ 切换窗口
窗口的几种基本操作
• ① 打开窗口 • ② 关闭窗口 • ③ 最小化窗口 • ④ 最大化窗口 • ⑤ 恢复窗口 • ⑥ 改变窗口尺寸 • ⑦ 移动窗口 • ⑧ 切换窗口
对话框的操作
• 对话框的操作对话框是一种特殊的窗口, 它可以把计算机的某些信息告诉用户, 而用户通过操作对话框又能够把自己的 选择告诉计算机,因此利用对话框可以 完成比较复杂的操作。
• Windows系统中对话框的操作具有很多 相同之处,下面以画图程序窗口中的几 个对话框为例讲解对话框的操作。
选项卡
窗口的几种基本操作
单击标题栏上的最大化按 钮 ,窗口会铺满整个 屏幕区域。
• ① 打开窗口 • ② 关闭窗口 • ③ 最小化窗口 • ④ 最大化窗口 • ⑤ 恢复窗口 • ⑥ 改变窗口尺寸 • ⑦ 移动窗口 • ⑧ 切换窗口
窗口的几种基本操作
windows窗体程序教程

windows窗体程序教程Windows窗体程序是一种用于开发图形用户界面(GUI)应用程序的技术。
这种技术使用Windows操作系统提供的窗体控件,允许开发人员创建各种各样的交互式应用程序。
本文将向您介绍Windows窗体程序的基本概念和创建过程。
首先,我们需要了解几个概念。
Windows窗体是一个可视化的区域,用于显示应用程序的用户界面。
它可以包含按钮、文本框、标签等各种控件,以及用于布局和组织控件的容器,如面板和表格布局。
通过使用这些控件和布局容器,开发人员可以创建出具有各种功能和交互性的窗体应用程序。
在创建Windows窗体应用程序之前,我们需要安装并配置开发环境。
通常,Windows窗体应用程序是使用Visual Studio IDE来开发的。
Visual Studio是一个强大的集成开发环境,可以提供可视化的设计和调试功能,以及许多其他有用的工具和功能。
在Visual Studio中创建Windows窗体应用程序非常简单。
我们只需要打开Visual Studio,选择“新建项目”选项,在“Visual C#”或“Visual Basic”类别下选择“Windows Forms应用程序”,然后按照向导的指导完成项目的创建。
在创建过程中,我们可以选择项目的名称和位置,以及其他一些项目设置。
创建项目后,Visual Studio将自动生成一个默认的窗体文件,其中包含应用程序的初始窗体。
我们可以通过在窗体设计器中对窗体进行布局和设计,添加所需的控件和组件。
VisualStudio提供了可视化的设计界面,可以轻松拖放和调整控件的位置和大小。
通过使用工具箱中的控件,我们可以快速创建出各种各样的用户界面。
一旦窗体的布局和设计完成,我们就可以开始编写窗体的逻辑代码了。
Windows窗体程序使用事件驱动的编程模型,即通过处理控件的事件来响应用户的操作。
我们可以为控件的各种事件(如点击按钮、文本框内容更改等)编写自定义的事件处理方法,用于执行相应的功能操作和逻辑处理。
Windows 窗体

Windows 窗体.NET Framework 4.5其他版本因为窗体是应用程序的基本单元,所以对其功能和设计进行某些考虑是非常必要的。
窗体实质上是一块空白板,作为开发人员,您可通过添加控件来创建用户界面,并通过编写代码来操作数据,从而填充这个空白板。
为此,Visual Studio 为您提供了一个有助于编写代码的集成开发环境,以及一个针对 .NET Framework 编写的丰富的控件集。
通过使用您的代码来补充这些控件的功能,您可以方便快捷地开发所需要的解决方案。
本节内容Windows 窗体社区支持包含指向 Windows 窗体开发社区资源的链接。
.NET Framework 3.5 中 Windows 窗体的新增功能列出 .NET Framework 3.5 中提供的新增和增强 Windows 窗体功能。
.NET Framework 2.0 中 Windows 窗体的新增功能列出 .NET Framework 2.0 中提供的新增和增强 Windows 窗体功能。
Windows 窗体入门提供指向一些主题的链接,这些主题介绍如何利用 Windows 窗体的功能来显示数据、处理用户输入以及方便而又高度安全地部署应用程序。
增强 Windows 窗体应用程序提供指向一些主题的链接,这些主题介绍如何用各种功能增强 Windows窗体。
Windows 窗体参考包含指向一些主题的链接,这些主题演示代码以及如何在 Windows 窗体应用程序中执行常见的编程任务。
相关章节Windows 窗体控件包含指向一些主题的链接,这些主题描述 Windows 窗体控件并演示如何实现它们。
Windows 窗体数据绑定包含指向一些主题的链接,这些主题描述 Windows 窗体数据绑定结构。
图形概述(Windows 窗体)讨论如何使用 Windows 图形设计界面的高级实现来创建图形,拖动文本以及处理作为对象的图像。
ClickOnce 安全和部署讨论 ClickOnce 部署的准则。
Windows 窗体介绍

答:当一个控件被锚定到某个窗体(或其它容器)时,如果该窗体的大小被调整,该控件维持它与定位点位置(初始位置)之间的距离不变。
而在停靠时,控件就会被停靠到容器的两个边缘。当容器的大小变化时,控件就会在水平或垂直方向调整大小。
9.SDI应用程序与MDI应用程序之间的区别是什么?
第1章
习题解答
1.假定你已经设计好窗体Form1,如何显示一个这样的窗体?
a)Form1.Show();
b)Form1.Load();
c)Form1 frm;
frm=new Form1();
frm.Show();
d)Form1 frm;
frm=new Form1();
frm.Load();
答:C
2.以下那种给窗体添加Load事件是正确的?
Form1 NewMdiChild = new Form1();
this.MdiChild=NewMdiChild;
c)
Form1.MdiParent = this;
d)
this.MdiChild= Form1;
答:A
5.如何把活动的MDI子窗体的标题设为"活动子窗体"?
a)this.MdiChild.Caption="活动子窗体";
a)添加以下方法
private void Form1_Load(object sender, System.EventArgs e)
{
}
b)添加以下方法
private void Form1_Load(object sender, System.EventArgs e)
{
Windows窗体程序设计

10.1.5 Windows程序结构
• 在Miscrosoft Visual C++中的API程序设计方法 一般的编程方法是先用VC++的Win32 Application向 导建立一个Windows应用程序的框架,然后将它 修改成自己的程序,并根据需要添加一些头文件、 源程序文件及资源文件。
【例10-1】建立一个简单的Windows API 程序,在窗口中输出“Hello,Windows API”字符串。
10.1.2 消息
2、消息类型
(1)控制消息
由控件产生的消息,是控件和子窗口发给父窗口的消息 WM_COMMAND通知消息。
(2)命令消息
来自用户接口对象。由用户操作菜单、工具条和加速键 等用户界面对象产生的WM_COMMAND消息。
(2)标准Windows消息
除WM_COMMAND外,所有以WM_ 为前缀的消息称为 标准消息。
本段程序建立并显示一个窗口
hwnd = CreateWindow(szAppName, //用于建立窗口的类名 TEXT ("The Hello Program"), // 窗口标题 WS_OVERLAPPEDWINDOW,// 窗口类型 CW_USEDEFAULT, // 窗口左上角X坐标为默认值 CW_USEDEFAULT, // 窗口左上角Y坐标为默认值 CW_USEDEFAULT, // 窗口宽度为默认值 CW_USEDEFAULT, // 窗口高度为默认值 NULL, // 该窗口没有父窗口 NULL, // 该窗口没有菜单 hInstance, // 创建本窗口的程序句柄 NULL) ; // 系统保留参数 ShowWindow(hwnd,iCmdShow) ; UpdateWindow(hwnd) ;
Windows 窗体控件介绍

一、BackgroundWorker 组件:许多经常执行的操作可能需要很长的执行时间。
例如:∙图像下载∙Web 服务调用∙文件下载和上载(包括点对点应用程序)∙复杂的本地计算∙数据库事务∙本地磁盘访问(相对于内存存取来说其速度很慢)类似这样的操作可能导致用户界面在操作运行时挂起。
如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker组件可以提供一种方便的解决方案。
使用BackgroundWorker组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。
若要使用BackgroundWorker,只需要告诉该组件要在后台执行的耗时的辅助方法,然后调用RunWorkerAsync方法。
在辅助方法以异步方式运行的同时,您的调用线程继续正常运行。
该方法运行完毕,BackgroundWorker激发RunWorkerCompleted事件(可选择包含操作结果)向调用线程发出警报。
BackgroundWorker 类允许您在单独的专用线程上运行操作。
耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。
如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。
若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。
可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。
如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。
BackgroundWorker类:在单独的线程上执行操作。
二、BindingNavigator 控件(Windows 窗体)BindingNavigator控件是绑定到数据的控件的导航和操作用户界面(UI)。
Windows窗体应用程序

6.2.1 控件常用属性和事件
▪ 1.控件常用属性
Windows应用程序中所有控件都会有共同常 用的属性:
▪ Name就是这个控件的名字. ▪ Text 就是这个控件上显示的信息。 ▪ 当Visible属性为True表示这个控件在程序运行时显示
出来,否则为False则表示程序运行时该控件不显示。 ▪ 当Enabled属性为True表示这个控件可用,否则该控件
6.2.2 控件的锚定和停靠
▪ 控件的锚定和停靠是通过Anchor和Dock属性实现
的。
▪ Anchor属性用于指定在用户重新设置窗口的大小时控 件该如何响应。可以指定如果控件重新设置了大小, 就根据控件的边界锁定它,或者其大小不变,但根据 窗口的边界来锚定它的位置。
▪ Dock属性用于指定控件应停放在容器的边框上。如果 用户重新设置了窗口的大小,该控件将继续停放在窗 口的边框上。例如,如果指定控件停放在容器的底部 边界上,则无论窗口的大小如何改变,该控件都将改 变大小,或移动其位置,确保总是位于屏幕的底部。
6.4.2 面板控件
▪ Panel是一个容器控件,基本上不会用它本
身的事件或者方法。一般是用Panel控件统 一管理几个其它非容器类控件,比如想在 一个窗体里布置两个不同的界面,通过点 击不同按钮切换这两个界面,或者在某些 条件不成立时要把窗体中的某些控件隐藏, 这时候就可以选择Panel控件。
6.4.3 选项卡控件
6.5.2 快捷菜单控件
▪ 快捷菜单又叫上下文菜单,就是单击右键
时弹出的菜单。当右键单击某个关联的控 件时,便弹出其快捷菜单,所以需要将快 捷菜单与相关的控件进行关联。
6.5.3 状态栏控件
▪ StatusStrip 控件主要出现在当前Window窗
Windows窗口控件

Form1 form2 = new Form1();
form2.FormBorderStyle = FormBorderStyle.Fixed3D;
form2.Cursor = Cursors.Hand;
form2.SetDesktopLocation(x, y);
form2.Visible = true;
x += 30; y += 30;
this.Activate();
this.button1.Enabled = false; }
private void Form1_Load(object sender, EventArgs e) {
count += 1; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) {
(7)Enabled属性:按钮当前是否可用 (8)FlatStyle属性:设置按钮的样式
(9)TabStop属性:按钮能否接收Tab (10)TabIndex属性:按钮在控件容器中的
Tab键顺序。
Button控件的常用事件
(1)Click事件:单击按钮 (2)MouseDown事件:鼠标位于按钮上并
自动调整。 (3)BorderStyle:设置边框。 (4)Visible:设置标签是否可见 (5)Font:获取或设置标签上显示的文字的字体
5.2.2 TextBox控件
• 文本框控件可以输入、显示、编辑、修
改文本内容。
• TextBox控件的属性
(1)MaxLength属性:设置文本框内最多允许输 入多少字符
private void button2_Click(object sender, EventArgs e) {
认识Windows窗口课件

A 标题栏 B 滚动条 C 帮助信息 D 工具栏 14、在Windows中只能打开6个窗口 ( )
退出
最小化、最大化、关闭
退出
练习题
1、如果菜单的命令或工具栏中的按钮变成灰色,则表示当前状态下( )。 A . 这些命令是不存在的B . 这些命令有级联菜单 C.这些命令当前不可用D . 使用这些命令会出现对话框 2、Windows 启动成功之后,其“桌面”包括( )。 A.整个屏幕 B.某个窗口 C.活动窗口 D.对话框 3、在Windows中单击最小化按钮后 ( )。 A.当前窗口将消失 B.当前窗口被关闭 C.当前窗口缩小为图标 D.打开控制菜单 4、在Windows中,如果想同时改变窗口的高度或宽度,可以通过拖放( )来实现。 A、窗口边框 B、窗口角 C、滚动条 D、菜单栏 5、在Windows窗口中,最上面的一行是( )。 A、菜单栏 B、工具栏 C、标题栏 D、状态栏 6、移动窗口时,首先应将鼠标放在( )。
工具栏
最小化按钮
最大化按钮 关闭按钮
状态栏
工作区
退出
思考:
1、为什么有的菜单中的命令是灰色的? 2、为什么有的菜单中的命令后面有三个点儿? 3、什么是对话框?它与窗口有什么区别?
退出
3、 Windows窗口基本操作
调整 Windows 窗体的大小和比例

调整 Windows 窗体的大小和比例.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题本主题提供一些链接,这些链接指向有关调整 Windows 窗体大小的信息。
本节内容如何:调整 Windows 窗体的大小提供有关指定 Windows 窗体大小的说明。
Windows 窗体中的自动缩放讨论自动缩放功能如何使窗体及其控件在计算机之间正确地显示。
参考Size描述此类并提供指向其所有成员的链接。
TableLayoutPanel描述此类并提供指向其所有成员的链接。
FlowLayoutPanel描述此类并提供指向其所有成员的链接。
相关章节更改 Windows 窗体外观提供指向一些主题的链接,这些主题描述更改 Windows 窗体外观的其他方法。
如何:使用设计器调整Windows 窗体的大小.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题有多种方式可指定 Windows 窗体的大小。
在 Visual Studio 中,可以通过使用“Windows 窗体设计器”或“属性”窗口来更改窗体的大小。
有关通过使用代码更改窗体大小的信息,请参见如何:调整 Windows 窗体的大小。
说明在Windows 窗体设计器中调整窗体的大小1.在 Windows 窗体设计器中,单击该窗体以选定它。
2.单击并拖动窗体边框上出现的八个尺寸柄中的一个。
尺寸柄看起来象小说明使用“属性”窗口调整窗体的大小说明请参见任务演练:创建可根据数据输入需要调整大小的Windows 窗体演练:创建可根据本地化需要调整比例的布局如何:使用AutoSize 属性和TableLayoutPanel 控件支持对Windows 窗体的本地化如何:调整Windows 窗体上控件的大小参考Windows 窗体概述概念Windows 窗体中的自动缩放其他资源调整Windows 窗体的大小和比例创建新的Windows 窗体社区附加资源如何:调整 Windows 窗体的大小.NET Framework 4.5其他版本可以通过几种方式指定 Windows 窗体的大小。
三年级信息技术Windows的窗口优秀课件

•Windows是一个美国微 软公司推出的操作系统, 世界上大多数的计算机 都在使用这个操作系统。
无忧PPT整理发布
无忧PPT整理发布
•小活动:同桌之间互 相考一考,看谁记住 了窗口的组成局部。
无忧PPT整理发布
•小比赛:老师的鼠标 移动,突然停留在某 个位置,请你告诉老 师它的名称。
无忧PPT整理发布
•练一练:把窗口自由 改变成老师要求的大 小。〔和文具盒一样 大小,和自己的手掌 一样大小,和你的书 本横放的大小……〕
无忧PPT整理发布
•小挑战:老师准备了 一个游戏,想不想玩 儿?不过你们要先帮 我一个忙:这个游戏 的窗口看不到“关闭 〞按钮,该怎么关闭 它呢?
无忧PPT整理发布
•动动手:完成书上第 43页的活动:窗口变 化练习。
无忧PPT整理发布
•动动脑:请你给你的 同桌设计一个练习, 争取难倒他哦!
无忧PPT整理发布
想一想:今天我们学会了什么?
无忧PPቤተ መጻሕፍቲ ባይዱ整理发布
ch6Windows 窗体及常用控件

显示图形日历以选择日期范围
颜色对话框 字体对话框 打开文件对话框 打印机对话框 打印预览对话框 保存文件对话框
分类
控(组)件名称及图标
共能说明 创建标准下拉式菜单 创建自定义上下文菜单 启动、停止或中断进程
菜单 MenuStrip 控件 控件 ContextMenuStrip 命令 Button 控件
(1)单击要为其创建事件处理程序的窗体或控件。 (2)在“属性”窗口中单击“事件”按钮 。 (3)在可用事件的列表中,单击要为其创建事件处理程序
的事件。(一般双击,直接进入第5步)
(4)在事件名称右侧框中,键入程序名称,按 Enter 键。 (5)将适当的代码添加到该事件处理程序中。
最常用的事件直接双击。 窗体最常用事件是Load,命令按钮则是Click。
从列 CheckedListBox 控件 表中 ComboBox 控件 选择 ListBox 控件
ListView 控件
可滚动的带复选框的项列表
下拉式项列表 一个文本项和图形项列表 在四个不同视图之一中显示项
NumericUpDown 控件 显示用户可用向上和向下按钮滚动 的数字列表
TreeView 控件 显示一个节点对象的分层集合。
ClientRectangle 控件的工作区的矩形 (*)
DialogResult
15
窗体的对话框结果
(*)
Handle wi ndows
获取控件绑定到的窗口句柄 progra mming
1.2 Windows 窗体的事件
C++.NET应用程序工作方式:
事件驱动。
编写程序是为响应系统或用户的
事件,通过对事件进行编码实现 事件的响应。
第6课 打开“视窗”(三上)

第6课打开“视窗”教学目标:使学生认识Windows窗口各部分的名称,知道Windows窗口的基本组成和分布,掌握Windows窗口的简单操作。
教学重点:使学生知道窗口大小调整及移动方法,掌握窗口的简单操作。
教学难点:掌握窗口的移动方法。
教学准备:计算机网络。
教学时间:1课时。
教学过程:一、导入新课:谈话引入:在学会了从Windows的“开始”菜单运行程序后,你一定很想知道桌面上那些图标代表什么,有什么作用,怎样才能打开?揭示板书课题。
二、新授讲解:Windows被称作视窗操作系统,它的界面都是一个一个的窗口组成的,窗户有窗框、玻璃,可以打开和关上,Windows的窗口是怎么样的呢?双击桌面上“我的电脑”图标,打开“我的电脑”这个窗口,我们来学习一下窗口的知识;1、窗口的组成(1)边框和工作区:每个窗口都有一个大小范围,四条边,将鼠标移过去,指针会变成双箭头,这时拖动就可以改变窗口的大小,中间的空白就是工作区了;(2)标题栏:每个窗口最上面都有一个蓝色的长条,这是窗口的标题,称作标题栏,在标题栏的左边是窗口的名称,最右边是三个按钮图标,从图像上可以看出,第一个是最小化,中间是最大化,第三个就是关闭了,将鼠标移到标题栏上,然后拖动标题栏可以移动这个窗口,在标题栏上双击可以最大化窗口;(3)菜单栏:在标题栏的下方是菜单栏,菜单栏是一排菜单组成的,每个菜单都有一个文字名称,鼠标移过去会凸起来,这些都是按钮,单击一下会出来一排菜单,第一个是“文件”菜单,第二个是“编辑”菜单,里面都有相关的命令,记住文件菜单里有“保存”和“另存为”命令,编辑里有“复制”和“粘贴”命令;(4)工具栏:在菜单栏的下方有一排按钮,它们是最常用的一些菜单里的命令,都是用按钮图标来表示,图标比文字更形象一些,操作也更简便,最右边的一个双箭头表示后面还有隐藏在后面,记住后退按钮,向上按钮;(5)地址栏:在工具栏的下方有一个白色的长条,长条右边有一个黑色的三角按钮,长条里面有一些文字,表示当前窗口所在位置,单击黑色的下拉按钮,可以选择其他位置的磁盘或者文件夹;(6)工作区:窗口中的空白区域就是工作区,里面可以放文件和文件夹,在“我的电脑”窗口中放的是磁盘,方形盒子形状的是逻辑硬盘,一个光盘形状的是光驱,不同的窗口中工作区的内容有些区别,在“记事本”窗口中可以输入文字,在“画图”程序窗口中可以绘画;(7)滚动条:在窗口的右边和底边有时会出现一个长条,上下是两个黑箭头,这就是滚动条,表示下面或者旁边还有内容,使用方法是单击黑箭头或者拖动滚动条,窗口中的内容就会跟着滚动,竖着的叫垂直滚动条,横着的叫水平滚动条;(8)状态栏:在窗口最底下的是状态栏,可以显示一些当前操作的方法和进展状况,起提示作用;三、学生练习:1、双击“我的电脑”图标,打开“我的电脑”窗口,把它拖到右边,再移到中间,最大化窗口,然后再还原;2、记住窗口的各个组成部分的名称和作用;3、打开“我的电脑”窗口中“(D:)”盘,看一下窗口中的内容,单击工具栏上的“向上”按钮,退回到“我的电脑”再打开“(E:)”盘,看一下窗口中的内容;4、看一下地址栏中的内容,确定当前的位置,单击黑色的下拉按钮,在出现的下拉列表中单击“我的文档”文件夹,看一下窗口发生的变化,单击后退按钮返回原位;5、找一个窗口有滚动条的窗口,拖动一下滚动条,再单击上下的黑三角按钮看看有什么不同?四、小组互相演示操作五、课堂小结这节课你学到了什么?课后反思:本节课的教学目标是:使学生认识Windows窗口各部分的名称,知道Windows窗口的基本组成和分布,掌握Windows窗口的简单操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13 Windows应用程序常用控件 Windows应用程序常用控件
13.3 文本类控件 文本类控件包括:标签控件、按钮控件、文本框控件、 文本类控件包括:标签控件、按钮控件、文本框控件、 有格式文本控件( 有格式文本控件(RichTextBox)。 )。 注:通过设置窗体的AccepButton,可设置窗体的接 通过设置窗体的AccepButton, 受按钮(将窗体上的某个按钮设置为接收按钮), ),若设置 受按钮(将窗体上的某个按钮设置为接收按钮),若设置 了接受按钮,当用户按下Enter键,就相当于单击了该按 了接受按钮,当用户按下 键 钮。 与此对应,若设置了窗体的 属性, 与此对应,若设置了窗体的CancelButton属性,可以 属性 设置窗体的取消按钮,每次用户按下Esc键,就相当于单 设置窗体的取消按钮,每次用户按下 键 击了此按钮。 击了此按钮。 举例:文本框控件( 举例:文本框控件(TextBox)主要用于获取用户输 ) 入或显示
12 Windows窗体 Windows窗体
12.1.3 启动窗体的设置 当向应用程序项目添加了多个窗体后,项目启动时, 当向应用程序项目添加了多个窗体后,项目启动时,需 要设置启动窗体,即先运行的窗体。默认情况下是Form1 要设置启动窗体,即先运行的窗体。默认情况下是 窗体,项目启动窗体是在Program.cs中设置的,在 中设置的, 窗体,项目启动窗体是在 中设置的 Program.cs中,改变 方法的参数, 中 改变Run方法的参数,就可以完成启动 方法的参数 窗体的设置。 窗体的设置。 语法格式: 语法格式: Application.Run(new Form1()); 12.1.4窗体的属性 窗体的属性 窗体包含一些基本的组成要素,如图标、标题、位置、 窗体包含一些基本的组成要素,如图标、标题、位置、 背景等,可通过属性面板来设置这些要素, 背景等,可通过属性面板来设置这些要素,也可以通过程 序代码进行控制。在实际工作中,两种方式都能用上。 序代码进行控制。在实际工作中,两种方式都能用上。
12 Windows窗体 Windo Nhomakorabeas窗体先建立窗体应用程序,然后可通过以下两种方式添加窗体: 先建立窗体应用程序,然后可通过以下两种方式添加窗体: (1)点击“项目”下面的“添加新项”,选择其中的 )点击“项目”下面的“添加新项” Windows窗体,输入添加窗体的名称,就可完成窗体的添 窗体, 窗体 输入添加窗体的名称, 加。 (2)在解决方案资源管理器中,用鼠标右键点击窗体应用 )在解决方案资源管理器中, 程序名称,选择其中的“添加” 程序名称,选择其中的“添加”,再在列表菜单中选择 窗体” 在随后的界面中选择Windows窗体, 窗体, “Windows窗体”,在随后的界面中选择 窗体 窗体 并输入添加窗体的名称,可完成窗体的添加。 并输入添加窗体的名称,可完成窗体的添加。 窗体的删除,在解决方案资源管理器中, 窗体的删除,在解决方案资源管理器中,用鼠标右键点 击需要删除的窗体,选择删除,就能删除选中的窗体。 击需要删除的窗体,选择删除,就能删除选中的窗体。
12 Windows窗体 Windows窗体
子窗体浏览通过使用带有MdiLayout枚举的 枚举的 子窗体浏览通过使用带有 LayoutMdi方法来排列多文档界面父窗体中的子窗体。 方法来排列多文档界面父窗体中的子窗体。 方法来排列多文档界面父窗体中的子窗体 枚举成员包括: 枚举成员包括:Cascade、TileHorizontal、 、 、 TileVertical分别对应层叠、水平平铺和垂直平铺三种排 分别对应层叠、 分别对应层叠 列方式。例如: 列方式。例如: layoutMdi(MdiLayout.TileHorizontal); 12.3 继承窗体 同学们自学
12 Windows窗体 Windows窗体
通过举例说明如何设置窗体的图标、标题、 通过举例说明如何设置窗体的图标、标题、窗体的显示位 图标 ),窗体的大小 置(StartPosition),窗体的大小、窗体背景颜色等。 ),窗体的大小、窗体背景颜色等 12.1.5 窗体的显示与隐藏 在项目中若包含了多个窗体, 在项目中若包含了多个窗体,需要对不同窗体的显示与隐 藏进行控制。 藏进行控制。 要显示某个窗体,需要先建立该窗体的类对象, 要显示某个窗体,需要先建立该窗体的类对象,再用 Show方法打开窗体。 方法打开窗体。 方法打开窗体 举例:如要显示 窗体, 举例:如要显示Form2窗体,控制代码如下: 窗体 控制代码如下: Form2 frm2=new form2();//建立 建立Form2的对象 建立 的对象 frm2.show(); 窗体的隐藏需要使用Hide方法,使用this关键字来控制 方法,使用 窗体的隐藏需要使用 方法 关键字来控制
12 Windows窗体 Windows窗体
窗体的隐藏, 关键字代表当前操作的窗体( 窗体的隐藏,this关键字代表当前操作的窗体(在哪个窗 关键字代表当前操作的窗体 体上编写代码,就标识哪个窗体),通过: ),通过 体上编写代码,就标识哪个窗体),通过: this.hide();实现窗体的隐藏。 ;实现窗体的隐藏。 12.1.6窗体事件 窗体事件 窗体是事件驱动的操作系统, 窗体是事件驱动的操作系统,对Form类的任何交互都 类的任何交互都 是基于事件来实现的。 是基于事件来实现的。Form类提供了大量的事件用于响 类提供了大量的事件用于响 应对窗体执行的各种操作。这里简单介绍: 应对窗体执行的各种操作。这里简单介绍:lick、load和 、 和 FormClosing事件。 事件。 事件 分别对应窗体单击、加载和关闭时对应的事件。 分别对应窗体单击、加载和关闭时对应的事件。 重点讲解激活某个事件的方法
12 Windows窗体 Windows窗体
12.2 MDI窗体 窗体 MDI(Multiple-Document Interface)即多文档界 ( ) 面,简称MDI窗体。MDI窗体用于同时显示多个文档,每 简称 窗体。 窗体用于同时显示多个文档, 窗体 窗体用于同时显示多个文档 个文档显示在各自的窗体中。 个文档显示在各自的窗体中。MDI窗体中通常有包含子菜 窗体中通常有包含子菜 单的窗口菜单,用于在窗口或文档之间进行切换。 单的窗口菜单,用于在窗口或文档之间进行切换。 在实际工作中的应用(举例) 在实际工作中的应用(举例) 12.2.2 如何设置MDI窗体 如何设置 窗体 窗体中起到容器作用的窗体称为“ 在MDI窗体中起到容器作用的窗体称为“父窗体”, 窗体中起到容器作用的窗体称为 父窗体” 可放在父窗体中的窗体称为“子窗体”。MDI应用程序启 可放在父窗体中的窗体称为“子窗体” 应用程序启 动时,首先显示父窗体,所有子窗体都在父窗体中打开, 动时,首先显示父窗体,所有子窗体都在父窗体中打开, 在父窗体中可以在任何时候打开多个子窗体。 在父窗体中可以在任何时候打开多个子窗体。每个应用程 序只能有一个父窗体,子窗体不能移出父窗体的框架区域。 序只能有一个父窗体,子窗体不能移出父窗体的框架区域。
13 Windows应用程序常用控件 Windows应用程序常用控件
13.1.2 控件的命名规范 相当重要,请同学们参阅 页上的表13.2控件命名 相当重要,请同学们参阅p190页上的表 页上的表 控件命名 规范。按规矩编写程序,是程序易于维护的前提和基础, 规范。按规矩编写程序,是程序易于维护的前提和基础, 优秀程序员必须时刻遵守。 优秀程序员必须时刻遵守。 13.2 控件的相关操作 (1)在窗体上添加控件 ) 可通过可视化方式和编程方式进行。编程方式举例 可通过可视化方式和编程方式进行。编程方式举例: TextBox mytext = new TextBox(); mytext.Location = new Point(100, 100); this.Controls.Add(mytext); 可视化方式添加控件,非常简单,包括添加、 可视化方式添加控件,非常简单,包括添加、控件布置操 作等。 作等。
12 Windows窗体 Windows窗体
(1)设置父窗体 ) 若要将某窗体设置为父窗体,需通过窗体的属性面板, 若要将某窗体设置为父窗体,需通过窗体的属性面板, 属性设置为true即可。 即可。 将IsMdiContainer属性设置为 属性设置为 即可 (2)设置子窗体 ) 在设置完父窗体后,通过设置某个窗体的 在设置完父窗体后,通过设置某个窗体的MdiParent 属性来确定子窗体。 属性来确定子窗体。 frm2.MdiParent=this; 12.2.3排列 排列MDI子窗体 排列 子窗体 中有多个子窗体时, 当MDI中有多个子窗体时,若需要同时打开多个子窗 中有多个子窗体时 就有必要控制子窗体的排列,以便浏览。 体,就有必要控制子窗体的排列,以便浏览。
12 Windows窗体 Windows窗体
12.1 Form窗体 窗体 12.1.1 Form窗体的概念 窗体的概念
应用程序中, 在Windows应用程序中,窗体是向用户显示信息的可 应用程序中 视化图面, 应用程序的基本单元。 视化图面,是Windows应用程序的基本单元。在.NET框 应用程序的基本单元 框 架类库的System.Windows.Forms命名空间中定义的 架类库的 命名空间中定义的 Form类是所有窗体类的基类。编写窗体应用程序时,首 类是所有窗体类的基类。 类是所有窗体类的基类 编写窗体应用程序时, 先需要设计窗体的外观和在窗体中添加控件或组件。 先需要设计窗体的外观和在窗体中添加控件或组件。窗体 的添加可以通过代码进行, 的添加可以通过代码进行,但Visual Studio 2005提供 提供 了一个图形化的可视化窗体设计器。 了一个图形化的可视化窗体设计器。可以非常方便地添加 和删除窗体。 和删除窗体。 12.1.2 添加和删除窗体
13 Windows应用程序常用控件 Windows应用程序常用控件
13 Windows应用程序常用控件 Windows应用程序常用控件
控件是窗体设计的基本组成单位,使用控件可以高效开发 控件是窗体设计的基本组成单位, Windows应用程序。熟练掌握各种控件的使用方法,对开 应用程序。 应用程序 熟练掌握各种控件的使用方法, 应用程序显得非常重要, 发Windows应用程序显得非常重要,本章将讲解以下内容: 应用程序显得非常重要 本章将讲解以下内容: 控件的分类及作用 控件的命名规范 控件的相关操作 文本类控件 选择类控件的分组及用法 分组控件的使用方法 菜单、 菜单、工具栏和状态栏的使用方法