Windows窗口控件.ppt
第5章 窗体

使用自动窗体功能
使用向导功能 使用设计视图
需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上
5.2.1使用自动窗体创建窗体
【例5.1】使用自动窗体方式创建“教师信 息表”的纵栏式窗体。
说明: 窗体与“教师信息表” 相连, 窗体上的文本框等控件 又与“教师信息表”表中相
3. 移动控件 选择一个或多个要移动的控件;选择“编辑”|“剪切”命令, 或单击工具栏上的“剪切”按钮;将鼠标移动到要复制的节 位置处,单击鼠标左键;选择“编辑”|“粘贴”命令,或单 击工具栏上“粘贴”按钮,即可完成移动控件的操作。 使用鼠标拖动移动控件的操作步骤:选择一个或多个要移动 的控件;将鼠标移动到选中控件的边框处,当鼠标指针变为 手掌形状时,按下鼠标左键,将控件拖动到所需位置即可。 4. 删除控件 选择一个或多个要删除的控件,选择“编辑”|“删除”命令 或按Del键。 5. 对齐控件 选择多个要对齐的控件,选择“格式”|“对齐”命令项,在 子命令项中选择“靠左”、“靠右”、“靠上”、“靠下” 和“对齐网格”中的一项,来完成对齐控件的操作。
【说明】单击选中姓名文本框,则姓名文本框 及其左侧系统自动添加的姓名标签会一同被选 定(图5.47)。移动鼠标,当鼠标箭头变成手 掌形状时,按住鼠标左键可同时移动该文本框 及其附加标签;若点击文本框/附加标签左上角 的黑色实心方框,按住鼠标左键即可单独移动 文本框/附加标签。
补充 文本框
[例] (1)设计窗体
3. 方法(Method) 方法是对象能够执行的动作或完成的操作,它是附属于对 象的行为和动作,也可以将其理解成指示对象动作的命令。 如立即窗口对象具有Print方法。 调用方法的语法格式: [对象名].方法名 方法是面向对象的,所以方法的调用一般要指明对象。 4. 事件(Event) 事件是能被对象识别和响应的动作,有用户事件和系统事 件。一个对象可以识别和响应一个或多个事件。事件过程 是某个对象事件发生时,系统响应后执行代码序列的过程。 如果没有编写事件过程,则当相应事件发生时,系统不做 任何响应。 窗体和窗体上的控件都是对象,其中窗体的标题、大小、前 景色和背景颜色等都是窗体对象的属性;Access中的事件 主要有键盘事件、鼠标事件、对象事件、窗口事件和操作 事件等。
如何使用控件在PowerPoint中插入视频[整理]
![如何使用控件在PowerPoint中插入视频[整理]](https://img.taocdn.com/s3/m/3461683f4a73f242336c1eb91a37f111f1850d62.png)
如何使用控件在PowerPoint中插入视频在PowerPoint中使用视频文件,经常采用的方法是:在“插入”菜单中选择“影片和声音”选项中的“文件中的影片”,选择并且插入准备好的视频文件。
这种方法做出来的效果有以下缺陷:出现的演示窗口没有任何可以控制视频的操作,不利于课堂的教学的需要;而且这种操作方法支持的视频格式有限,比如不能支持运用比较广泛的Real Media格式的视频文件和Flash动画。
为了能够在PowerPoint中方便的使用各种常见的视频媒体,本人总结了几种常用视频控件在PowerPoint中的使用技巧。
1、利用“Windows Media Player”视频控件在PowerPoint中插入windows Media Player播放窗口,并播放指定视频文件Windows Media Player播放窗口支持的视频文件格式很多,包括了常见的*.asf、*.wmv、*.mpg、*.avi……等等。
利用Windows Media Player播放窗口能自由的控制视频的播放。
由于操作方法和插入Real media视频文件的方法相似,所以简要的说明如下。
(1)打开“视图→工具栏→控件工具箱”,单击其他控件按钮,从弹出的下拉菜单中选择“Windows MediaPlayer”,然后在PowerPoint制作面板中按下鼠标左键,拉出一个Windows Media Player窗口,松开鼠标以后就在幻灯片上插入了该控件。
(2)右击幻灯片上该控件的图标,调出Windows Media Player的属性面板,并选择自定义属性;(3)最主要的是设置url(数据源)属性,可以在右边的文本框中直接输入视频文件的路径,如d:\vcd\1.wmv(表示要播放的文件在d盘的vcd目录下文件名叫1.wmv),这里我们输入的是绝对路径,也可以使用相对路径,例如演示文稿和视频文件放在同一个文件夹下,我们就可以直接输入视频文件名,然后确定。
Windows程序设计 第3章 对话框和常见控件

树形控件
树形控件(TreeCtrl)和下面要讲的列表控件(ListCtrl) 在系统中大量被使用,例如Windows资源管理器就是一 个典型的树形控件例子。 树形控件可以用于树形的结构,其中有一个根接点(Root) (Root) 然后下面有许多子结点,而每个子结点上有允许有一个 或多个或没有子结点。MFC中使用CTreeCtrl类来封装树 形控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
滚动条控件
滚动条(Scroll Bar)一般不会单独使用,因为SpinCtrl 可以取代滚动条的一部分作用,但是如果我们需要自己生 成派生窗口,滚动条还是会派上一些用场。创建一个滚动 条可以使用成员函数: : BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );
MFC 提供类CDialog作为对话框服务的基类,类CDialog将对话框模板与使 用对话框时必需熟悉的几种类方法进行封装。对于对话框中发送消息的的 控件,我们可创建相应的消息处理程序。MFC编译器提供的框架工具使得 我们把对话框中的控件消息映像到派生类的类函数变得简单、快捷。对话 框数据映像函数使用专门的值初始化对话框中的控件,接着检索数据并使 之有效。大多数对话框需要类成员变量来跟踪用户的输入,这些数据在数 据映像中使用,它们在对话控件与类变量之间自动映像数据。 为创建对话框,首先建立CDialog对象,然后创建和显示对话框窗口我们 有两种选择:一种方法是调用函数CDialog::DoModal()来创建有模式对话 框窗口,另一种方法是调用函数CDialog::Create()来创建无模式对话框窗口, 在上述两种情况之下,对话框对象先初始化,然后创建对话框以及它的控 件。 类CDialog成员函数Create()使用两种重载原形,最常用的一种如下: Create(UINT nIDTemplate, CWnd * pParentWnd=NULL); 其中,参数nIDTemplate是一个对话框模板的标识符, 参数pParentWnd是对话框所属的父窗口。
Windows窗体与控件(一)

创建应用程序的操作界面
5. 设置所有控件的Tab键顺序索引
Tab键顺序是指当用户按下Tab键时,焦点在控件间移动的顺序。 每个窗体都有自己的Tab键顺序,每个控件在窗体上也都有唯 一的Tab键顺序索引。默认状态下,控件在窗体上的Tab键顺序 索引与建立控件的顺序一致。如果要设置窗体上控件的Tab键 顺序索引,可以分别对每个控件设置其TabIndex属性,也可以 集中设置所有控件的Tab键顺序索引。 • 要集中设置所有控件的Tab键顺序索引,可以选择菜单【视 图|Tab键顺序】命令。如果需要改变多个控件的Tab键顺序索 引,按照想设置的顺序依次单击各个控件。【Tab键顺序】命 令是一个切换命令,因此设置好所有控件的Tab键顺序索引之 后,再次选择【Tab键顺序】命令即可结束Tab键顺序索引的设 置。
LOGO
《Visual C#.NET程序设计教程 》
Windows窗体与控件
内容简介
• Windows窗体是以.NET Framework为基础的一个新平台,主 要用来开发Windows应用程序。一个Windows应用程序通常由 窗体对象和控件对象构成,即使开发一个最简单的Windows 应用程序,也必须了解窗体对象和控件对象的使用。 • 先主要介绍Windows窗体的结构和常用属性、方法与事件, 以及Label、LinkLabel、TextBox、Button几种常用控件的 使用。
2. 设置标签的文本
• 在Label中显示文本,使用Text属性。首先要选择Label控件, 然后在属性窗口中设置该属性为某个字符串即可。 • Label控件中的文本默认的排列方式为靠上左对齐,通过设 置TextAlign属性可以改变排列方式。TextAlign属性值是 ContentAlignment枚举类型,共有9个枚举值,默认值是 TopLeft。如果设置TextAlign为TopCenter,则靠上居中。
Windows 基本控件的使用

WindowState:获取或设置窗体的窗口状态。
Maximized 最大化的窗口。 Minimized 最小化的窗口。 Normal 默认大小的窗口。
12
6.1.3窗体的常用事件和方法
1、窗体事件:响应窗体行为的动作。
1)Load
Load事件是在窗体被装入工作区时自动触发的事件
{ //实例化textBox
MytextBox = new TextBox(); //设置控件属性
this.MytextBox.Location = new System.Drawing.Point(109, 101);
= "textBox1"; this.MytextBox.Text = "我的文本框";
通常给属性变量和一般变量符初值。 2)Click Click事件是程序运行后用鼠标单击对象时触发的事件。 3)Closeing、Closed 关闭窗体时和关闭窗体后的事件。
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult.No == MessageBox.Show("是否关闭", "确认", MessageBoxButtons.YesNo)) e.Cancel = true; }
目】命令,在【新建项目】对话框的左栏 中选择【Visual C#】项目,在右栏【模板】 中选择【Windows应用程序】选项,在 【名称】文本框中输入“FirstWinApp”。 2)单击【确定】按钮,将生成新建的项目。
21
22
23
《用户界面设计》PPT课件

子菜单
下拉式菜单 弹出式菜单
华侨大学
9.1.1 下拉式菜单设计
菜单通过菜单编辑器进行编辑
菜单属性设置区
编辑区
菜单项显示区
华侨大学
9.1.1 下拉式菜单设计
例 9-1 设计如图9-3所示的窗体,通过选择 菜单实现窗体中诗词文字的颜色修改(红色、 绿色、蓝色)和字型修改(加粗、加下划 线)。
MaxButton
MinButton
False
False
取消最大化按钮
取消最小化按钮
华侨大学
9.2.2自定义对话框
例如,图9-28是Visual Basic 6.0编辑菜单 中的“查找”对话框,它有4个命令按钮, 没有最大化和最小化按钮,也没有控制菜单 按钮,不能改变窗口的大小。
图9-28“查找”对话框
菜单栏与工具栏概述
菜单栏和工具栏 是Windows界面的 菜单栏 工具栏 重要组成部分, 几乎所有的应用 软件都是通过菜 单栏和工具栏来 实现各种操作的。 应用程序中菜单 栏和工具栏的位 置如图 9-1所示。
图 9-1菜单栏和工具栏
华侨大学
菜单栏与工具栏概述
VB的菜单分成下拉式菜单和弹出式菜单两种 基本类型。单击菜单栏所显示的是下拉式菜单, 而在操作时单击鼠标右键后显示的菜单是弹出 式菜单。
华侨大学
9.3 多重窗体的创建与操作
多重窗体是指一个应用程序中有多个并列 的普通窗体,每个窗体可以有自己的界面 和程序代码,完成不同的功能,其创建过 程如下: 1. 添加窗体 2. 设置启动对象 3. 与窗体相关的方法 4. 不同窗体间数据的存取
华侨大学
9.3 多重窗体的创建与操作
例9-5 编写一个打字游戏程序,具有两个窗体, 第一个窗体选择游戏难度,第二个窗体是打字 游戏的主界面,程序运行界面如图9-29和图 9-30所示。程序具有检测用户的输入,以及计 算正确的输入字符数,总字符数和打字正确率 的功能。
第8章 Windows窗体

8.6 单选按钮和复选框
单选按钮和复选框就是RadioButton和CheckBox控件,实际上RadioButton 和CheckBox控件与按钮控件有相同的基类,只是它们的外观和用法大不相同。 传统上,单选按钮显示为一个标签,左边是一个圆点,该点可以是选中或未选 中分在要给用户提供几个互斥选项时,就可以使用单选按钮。例如,询问用户的 性别。 把单选按钮组合在一起,给它们创建一个逻辑单元,此时必须使用GroupBox 控件。首先在窗林上拖放一个该组框,再把需要的RadioButton按钮放在组框的 边界之内,RadioButton就会知道如何改变自己的状态,以反映组框中惟一被选 中的选项。如果不把它们放在组框中,则在任意时刻,窗体不会只有一个 RadioButton被选中。 传统上,CheckBox显示为一个标签,左边是一个带有标记的小方框。在希望 用户可以选择一个或多个选项时,就应使用复选框。例如询问用户要使用的操作 系统(如Windows 2000,Windows XP, Linux等)
8.1 Windows窗体简介
删除窗体的方法非常简单,只需要在要删除的窗体名称上单击鼠标右键, 再弹出的快捷菜单中选择“删除”命令,即可将窗体删除,如图8-9所示。
8.1 Windows窗体简介
8.1.3 设置启动窗体属性 一个完整的Windows应用程序是由多个窗体组成的,比如一个图书管理系统,就 有登录窗口、主窗口、查询窗口等多个窗口。多个窗口的建立是向项目中添加多个窗 体,具体添加方法可以参照在8.1.2窗体的创建与删除。 当向项目中添加了多个窗体以后,如果要调试运行程序,必须要设置先运行的窗 体。这样就需要设置项目的第一个启动窗体。项目的启动窗体时在Program.cs文件中 设置,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。 Program.cs中主要的代码片断如下: [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
第4章 窗体和常用控件

VB采用了事件驱动的编程机制。当没有事件发生时,程序处 于停滞状态,只有事件发生时,程序才会运行。窗体除了 Click事件外,还有以下常见的事件。 (1)Initialize事件 当窗体第一次创建时会触发Initialize事件,一般将窗体的初 始化代码存放在该事件过程中。 (2)Load 事件 在一个窗体被装载时触发Load事件。通常,Load 事件过程用 来包含一个窗体的启动代码,例如,指定控件缺省设置值等。 (3)Unload事件 运行程序后,如果关闭窗体,就会触发Unload事件。 (4)Activate事件 当一个窗体变为活动窗体时,就会触发Activate事件。
Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Private Sub Option3_Click() = "楷体" End Sub
其主要属性是Caption属性,该属性用于设置在 按钮上显示的文本,命令按钮见事件是Click事件。
【例4-3】
对象属性设置如表所示。
对象名称 属性 Text1 Text Text2 Text Text3 Text Locked Label1 Caption Label2 Caption Label3 Caption Command1 Caption 属性值 空白 空白 空白 True 加数1 加数2 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
public partial class Form1 : Form {
static int x = 200;
//保存新窗体的显示位置
static int y = 200;
static int count = 0; //保存创建新窗体的个数
private void button1_Click(object sender, EventArgs e) {
Form1.Cursor=Cursors.WaitCursor;
5.1.2 窗体方法
(1)Show和Hide方法:显示窗体或隐藏 窗体。
(2)Close方法:关闭窗体。 (3)Focus、Activate方法:激活窗体并给
予它焦点。 (4)SetBounds方法:设置窗体的位置和
大小
this.SetBounds(10,10,100,50);
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) {
• 窗体又是各种控件的容器,用于容纳各
种窗体控件。
• 如果想生成窗体,必须从Form类派生出
自己的窗体类。
5.1.1 窗体属性
(1)Text属性:指定窗体的标题。
(2)Name属性:指定窗体的名称。用于 在代码中访问窗体
(3)ForeColor属性:指定窗体的前景色。
Form1.ForeColor=Color.Blue; (4)BackColor属性:窗体的背景色。 (5)BackgroundImage属性:指定窗体的
5.1.3 窗体事件
窗体事件常见的格式为: private void 窗体名_事件名(object sender,
EventArgs e){ 事件响应代码 }
• 窗体常见的事件有:
(1)Load事件:加载窗体时被引发。它在窗体 显示之前被执行,通常进行一些初始化的工作
(2)Activated事件:窗体获得焦点(被激活) 时被引发。可以使用此事件处理一些窗体被 激活时,窗体要更新的内容。
(10)Visible属性:窗体是否可见。 (11)WindowState属性:指示窗体以什么样的
形式显示。
(12)FormBorderStyle属性:设置窗体的 边框样式。取值于FormBorderStyle枚 举,它只能在设计阶段设置。
FixedixedSingle
背景图片。
(6)Location和Left、Top属性:指定窗体 的显示位置。
Form1.Location=new Point(10,20);
(7)Size和Width、Height属性:指定窗体的大 小。
(8)StartPosition属性:指定窗体的起始位置。
Form1.StartPosition=FormStartPosition.CenterS creen; (9) Enabled属性:决定是否可以对用户交互做 出响应。
e.Cancel = true;
//取消关闭窗体
}
private void Form1_Activated(object sender, EventArgs e) {
label1.Text = "新窗体的坐标( " + x + ", " + y + ")";
Sizable
FixedToolWindow
None
SizableToolWindow
(13)ControlBox、MaximizeBox、 MinimizeBox属性:指定在窗体的标题 栏中是否显示控制框、最大化按钮、最 小化按钮。
(14)Icon属性:指定窗体最小化时在任 务栏上显示的图标。
(15)Cursor属性:设置当鼠标指针位于 窗体上时显示的指针形状。它是一个 Cursor对象,常用Cursors集合设置。
(3)Deactivate事件:窗体失去焦点时被引发。
(4)FormClosing事件:在关闭窗体时发生。如 果此时不想关闭窗体,可以将传递给事件处 理程序的FormClosingEventArgs参数的 Cancel属性设置为true。
(5)FormClosed事件:关闭窗体后发生。
【例】测试窗体属性、方法、事件
第5章 Windows窗体和常用控件
• 学习内容与要点
• Windows窗体基本知识 • 文本控件的使用 • 按钮控件的使用 • 列表选择控件的使用 • 选择控件的使用 • 图形显示控件的使用 • 定时控件的使用 • 鼠标和键盘事件
5.1 Windows窗体
• 窗体本身是一个对象,对应于
System.Windows.Forms名称空间的Form 类。它有自己的属性、方法和事件,用 于控制窗体的外观和行为。
当用户单击“显示新窗体”按钮时,在指定位置显 示一个新的窗体,并且窗体的边框为固定边框,不 能改变窗体的大小,窗体上显示该窗体的坐标和该 窗体是新生成的第几个窗体;单击“隐藏窗体”按 钮时,窗体被隐藏起来;单击窗体的“关闭”按钮 时,会弹出一个对话框,询问用户是否关闭窗体, 如果用户选择“取消”,则不关闭窗体。
Form1 form2 = new Form1();
form2.FormBorderStyle = FormBorderStyle.Fixed3D;
form2.Cursor = Cursors.Hand;
form2.SetDesktopLocation(x, y);
form2.Visible = true;
count -= 1; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
if (MessageBox.Show("确定要关闭窗体吗?","确认 ",MessageBoxButtons.OKCancel) == DialogResult.Cancel)