Windows窗口控件.ppt

合集下载

第5章 窗体

第5章 窗体

使用自动窗体功能
使用向导功能 使用设计视图

需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上
5.2.1使用自动窗体创建窗体
【例5.1】使用自动窗体方式创建“教师信 息表”的纵栏式窗体。
说明: 窗体与“教师信息表” 相连, 窗体上的文本框等控件 又与“教师信息表”表中相



3. 移动控件 选择一个或多个要移动的控件;选择“编辑”|“剪切”命令, 或单击工具栏上的“剪切”按钮;将鼠标移动到要复制的节 位置处,单击鼠标左键;选择“编辑”|“粘贴”命令,或单 击工具栏上“粘贴”按钮,即可完成移动控件的操作。 使用鼠标拖动移动控件的操作步骤:选择一个或多个要移动 的控件;将鼠标移动到选中控件的边框处,当鼠标指针变为 手掌形状时,按下鼠标左键,将控件拖动到所需位置即可。 4. 删除控件 选择一个或多个要删除的控件,选择“编辑”|“删除”命令 或按Del键。 5. 对齐控件 选择多个要对齐的控件,选择“格式”|“对齐”命令项,在 子命令项中选择“靠左”、“靠右”、“靠上”、“靠下” 和“对齐网格”中的一项,来完成对齐控件的操作。

【说明】单击选中姓名文本框,则姓名文本框 及其左侧系统自动添加的姓名标签会一同被选 定(图5.47)。移动鼠标,当鼠标箭头变成手 掌形状时,按住鼠标左键可同时移动该文本框 及其附加标签;若点击文本框/附加标签左上角 的黑色实心方框,按住鼠标左键即可单独移动 文本框/附加标签。
补充 文本框
[例] (1)设计窗体
3. 方法(Method) 方法是对象能够执行的动作或完成的操作,它是附属于对 象的行为和动作,也可以将其理解成指示对象动作的命令。 如立即窗口对象具有Print方法。 调用方法的语法格式: [对象名].方法名 方法是面向对象的,所以方法的调用一般要指明对象。 4. 事件(Event) 事件是能被对象识别和响应的动作,有用户事件和系统事 件。一个对象可以识别和响应一个或多个事件。事件过程 是某个对象事件发生时,系统响应后执行代码序列的过程。 如果没有编写事件过程,则当相应事件发生时,系统不做 任何响应。 窗体和窗体上的控件都是对象,其中窗体的标题、大小、前 景色和背景颜色等都是窗体对象的属性;Access中的事件 主要有键盘事件、鼠标事件、对象事件、窗口事件和操作 事件等。

如何使用控件在PowerPoint中插入视频[整理]

如何使用控件在PowerPoint中插入视频[整理]

如何使用控件在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章 对话框和常见控件

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窗体与控件(一)

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 基本控件的使用

Windows 基本控件的使用
Visible:指示是否显示该控件。
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课件

《用户界面设计》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章 Windows窗体
表8-6列举出TextBox常用的属性, 表8-7列举出了TextBox的常用事件: 【实例8-2】对话框应用程序
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章 窗体和常用控件

第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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)
相关文档
最新文档