焦点概念和深入学习属性
文章目录
- 焦点概念和深入学习属性
- 前言
- 一、什么是焦点(Focus)?
- 焦点的特点
- 二、窗体属性
- 一、窗体的结构
- 二、窗体的属性
- 三、事件
- 四、方法
- 一.控件属性
- 一. 标签 Label
- 二.文本框 TextBox
- 2.常用事件
- 三.命令按钮
- 事件
- 总结
前言
今天我们来继续学习VB中的属性,昨天我们说了窗体或控件的基本属性,今天我们来深入学习一下一些特殊的属性.
一、什么是焦点(Focus)?
焦点: 可以接受用户鼠标或键盘输入的能力
总而言之,我们在编写程序的时候,会特定的让某个控件给用户鼠标的进行操作,例如按钮,或者输入框,让用户进行输入的时候,这个时候的焦点就在我们用户操作的控件山.
焦点的特点
1、窗体运行时,只能有一个控件具有焦点。
2、label标签,Frame框架不能获得焦点。
3、命令按钮获得焦点为按钮上有虚框。
4、文本框获得焦点为有插入点。
5、Enabled=False, Visible=False的控件不能获得焦点。
6、控件从没有焦点到获得焦点,激活Gotfocus事件,反之,失去焦点激活LostFocus事件。(注意:Gotfocus事件与Setfocus方法的不同)
在运行程序时,焦点所在位置会有如上的虚线框
二、窗体属性
一、窗体的结构
控制菜单,标题栏,最大化、最小化、关闭按钮。
二、窗体的属性
ControlBox : 指控制窗体是否显示默认的最小化、最大化和关闭按钮。当ControlBox属性设置为True时,窗体将显示这些按钮;当设置为False时,窗体将不显示这些按钮
Caption : 窗口标题
MinButton : 窗口最小化按钮
MaxButton :窗口最大化按钮
AutoRedraw : 是一个PictureBox控件的属性,它确定控件是否在重绘时自动保存其绘图内容
BackColor : 用于设置控件的背景颜色
BorderStyle:设置控件边框样式
三、事件
1、Click 单击事件
2、DblClick 双击事件
3、Load 加载事件
4、Unload 不加载事件
5、Activate 激活事件(程序在加载之前会进行一次激活,我们在active事件中加入想要进行激活的代码)
四、方法
Print格式: Print [spc(n)|tab(n)]表达式列表[;|,]
一.控件属性
用于显示文本(输出)信息,运行时用户不能直接修改显示的内容主要用做其它控件的标识。
1、设置标签的标题涉及属性:
alignment --------排列文本(左,右,中)
autosize---------水平扩充
wordwrap----------自动换行,垂直扩充
BackStyle---------背景样式(透明/不透明)
例:显示浮雕效果的文字,实现方法:字颜色、标签位置(提示:添加标签,输入标题,复制,将底层标签前景颜色设置为白色,调整位置)
一. 标签 Label
用于显示文本(输出)信息,运行时用户不能直接修改显示的内容主要用做其它控件的标识。
1、设置标签的标题涉及属性:
alignment --------排列文本(左,右,中)
autosize---------水平扩充
wordwrap----------自动换行,垂直扩充
BackStyle---------背景样式(透明/不透明)
例:显示浮雕效果的文字,实现方法:字颜色、标签位置(提示:添加标签,输入标题,复制,将底层标签前景颜色设置为白色,调整位置)
二.文本框 TextBox
显示用户输入的信息,在设计或运行时为控件的text属性赋值。可以用于编辑文本多行显示,而且可以自动换行。
Text : 正文内容,小于2048个字符,若multiline属性为true时可容纳32K,输入的数值数据均看成文本。
Maxlength: 设置正文的最多字符个数,0任意长度值,输入字符超出指定长度统不接受多出字符,并发出声音。
MultiLine: 是否为多行,默认一行.FALSE
ScrollBars: 当MultiLine为True时,该属性才有效,表示滚动条的形式 0-None、1-Horizontal、2-Vertical、3-Both。
Locked: 是否可被编辑属性,False,表示为可编辑。
PassWordchar : 指定显示的字符。密码框,一个文本框允许在用户输入密码的同时显示*号之类的占位符。
SelStart,SelLength,SelText : 选中文本的起始、长度、内容
2.常用事件
Change : 当改变文本框的Text属性时会引发该事件.
KeyPress(KeyAscii As Integer): 同上,并可返回一个KeyAscii参数 KeyAscii 为13,按回车键;为0 去除刚输入的字符.
LostFocus : 当控件失去焦点时发生.
GotFocus : 当控件获得焦点时发生.3.常用方法 [对象.]SetFocus: 是把光标移到指定的文本框对象中。
三.命令按钮
CommandButton主要用来设计用户与应用程序进行交互式访问。
接受用户输入的命令.输入命令可以有三种方式:
鼠标单击 Tab键焦点到该按钮 快捷键
其他属性Caption: 命令按钮显示的内容,可设置快捷键,例 &Ok ,显示 Ok.
Value: 检查该按钮是否按下. 该属性在设计时无效.
Picture : 按钮可显示图片文件(.bmp和.Ico),当Style为1时有效。
Style : 确定显示的形式. 0 只能显示文字, 1 文字、图形均可 。
ToolTipText :设置工具提示,和Picture结合使用。
Enabled:是否响应用户生成的事件。False 文字为灰白色
事件
Click 点击
总结
今天我们深度学习了VB中焦点的定义 以及更加深入的学习VB的属性,相信大家对VB有了更加深入的了解.
讲的不好,多多见谅,我们下次再见!
更多优质文章点这里