Visual Basic6.0零基础教学(3)—焦点概念和深入学习属性

news/2024/5/30 17:38:14/文章来源:https://blog.csdn.net/2301_79795470/article/details/136676772

焦点概念和深入学习属性

文章目录

  • 焦点概念和深入学习属性
  • 前言
  • 一、什么是焦点(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有了更加深入的了解.


讲的不好,多多见谅,我们下次再见!

更多优质文章点这里

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1006098.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C编程基础四十分笔记

都是一些基础的C语言 一 输入一个整数,计算这个整数有几位二 编写程序计算一个分布函数三 输入一个字符串,再随便输入一个字母,判断这个字母出现几次四 求 1到10的阶乘之和五 求一个球体体积六 写一个链表,存1,2&#…

javaEE4(预习第3章,做课后习题1:简答)

1、简答 (1)Jsp页面翻译成的Servlet类的源文件在哪里可以找到?servlet实例是每次请求页面都会创建一个,还是只有一个(单例)? tomcat工作目录下的work目录下 只有一个 页面中定义变量加和不加…

一台服务器部署两个独立的mysql实例

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专…

c++中的if语句、switch语句、std::map以及多态比较

实现多分支逻辑的场景通常可以使用以下几种技术手段可以选择 if-else语句switch语句三元运算符(只能实现2个分支的场景,本文不做讨论)映射表(std::map、数组或std::vector)多态(策略模式为例) …

Docker自建蜜罐系统【失陷检测、外网威胁感知、威胁情报】

项目地址: https://hfish.net Hfish是一款基于Docker的网络钓鱼平台,它能够帮助安全团队模拟各种网络钓鱼攻击,以测试和提高组织的安全防御能力。 Hfish的优点 为什么选择Hfish? 蜜罐通常被定义为具有轻量级检测能力、低误报率…

ELK 安装部署

文章目录 1.日志收集规划2.Elasticsearch部署2.1.Elasticsearch安装2.2.Elasticsearch-head安装2.3.Elasticsearch设置分片数2.4.elasticsearch健康检查 3.Kibana部署4.Logstash部署5.Filebeat部署 开源中间件 # Elastic Stackhttps://iothub.org.cn/docs/middleware/ https:/…

如何把网站的http改成https?

想把网站从不安全的HTTP换成安全的HTTPS?来瞧瞧下面几步操作: 1.挑个SSL证书: - 根据你的网站情况(比如就一个域名、多个域名还是啥域名都得管),找一款适合的SSL证书,有免费的DV(验…

Ypay源支付6.9无授权聚合免签系统可运营源码

YPay是一款专为个人站长设计的聚合免签系统,YPay基于高性能的ThinkPHP 6.1.2 Layui PearAdmin架构,提供了实时监控和管理的功能,让您随时随地掌握系统运营情况。 说明 Ypay源支付6.9无授权聚合免签系统可运营源码 已搭建测试无加密版本…

STM32平替GD32有多方便

众所周知, GD32一直模仿STM32,从未被超越。 我最近公司使用的GD32E230C6T6 这款芯片有48个引脚。 属于小容量的芯片。 我有一个用STM32写的代码,之前是用的 STM32F103CB 这款芯片是中容量的。 不过在keil中,只需要这两步,就能使用原来的逻辑,几乎不用修改代码。 1. …

【典】dp背包问题(树求方案)

回顾在acw上做过的题 有依赖的背包问题 这一题是与树相关的dp问题,根据父节点与子节点的相连关系,我们用dfs来处理根节点与子树的迭代更新,把每一颗最小单位子树看成一个物品,然后就有点像多重背包(因为有体积限制&…

大宗电子盘商品撮合制交易软件PHP后台

大宗电子盘商品撮合制交易软件是一种用于大宗商品电子交易的系统,其中撮合制是交易机制的核心部分,它负责将买卖双方的订单进行匹配并完成交易。在开发这类软件的PHP后台时,需要考虑以下几个关键方面: 系统架构设计: …

3、设计模式之工厂模式2(Factory)

一、什么是工厂模式 工厂模式属于创建型设计模式,它用于解耦对象的创建和使用。通常情况下,我们创建对象时需要使用new操作符,但是使用new操作符创建对象会使代码具有耦合性。工厂模式通过提供一个公共的接口,使得我们可以在不暴露…

植物病害识别:YOLO水稻病害识别数据集(3000多张,3个类别,yolo标注)

YOLO水稻病害识别数据集,包含细菌性枯萎病,水稻瘟疫,褐斑病3个常见病害类别,共3000多张图像,yolo标注完整,可直接训练。 适用于CV项目,毕设,科研,实验等 需要此数据集或…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:DataPanel)

数据面板组件,用于将多个数据占比情况使用占比图进行展示。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 无 接口 DataPanel(options: DataPanelOptions) 从API version …

Redis到底是单线程还是多线程!,【工作感悟】

无论你是做 Python,PHP,JAVA,Go 还是 C#,Ruby 开发的,都离不开使用 Redis。 大部分程序员同学工作中都有用到 Redis,但是只限于会简单的使用,对Redis缺乏整体的认知。 无论是在大厂还是在中小…

开发指南009-从list导出excel文件

从数据库返回一般是对象的列表,平台底层提供了从list转为excel文件的方法。平台的设计思想就是为一些典型的场景设计对应的解决方法,通过模式化的方法来简化编程和提高维护性(通过标准化来减少学习成本和维护成本,张三做的东西和李…

代码随想录算法训练营Day45 ||leetCode 70. 爬楼梯 (进阶)|| 322. 零钱兑换 || 279.完全平方数

70. 爬楼梯 &#xff08;进阶&#xff09; 本质上和leetcode377一样 #include <iostream> #include <vector> using namespace std; int main() {int n, m;while (cin >> n >> m) {vector<int> dp(n 1, 0);dp[0] 1;for (int i 1; i < n; i…

机器学习笔记 - 用于3D物体检测的KITTI数据集的使用及说明

一、什么是 KITTI 数据集&#xff1f; KITTI 是由卡尔斯鲁厄理工学院和芝加哥丰田理工学院开发的自动驾驶数据集&#xff08;目前分2012和2015版本&#xff09;。它是计算机视觉研究中使用的图像和 LIDAR 数据的集合&#xff0c;例如立体视觉、光流、视觉里程计、3D 对象检测和…

Android基础开发-通讯录的添加和查询

案例&#xff1a;往手机通讯录添加信息&#xff0c;输入姓名和手机号。 保存的手机的表&#xff1a;一共有两个&#xff0c;一个是主表&#xff0c;提供一个联系人id&#xff0c;另外是辅表&#xff0c;提供id对应的手机号和姓名。 普通操作&#xff1a;一个表一个表的添加 …

Docker拉取镜像存储不足

在使用Docker时&#xff0c;我们经常遇到一个问题&#xff0c;就是拉取镜像时提示存储空间不足。这是因为Docker在拉取镜像时需要将镜像文件下载到本地存储中&#xff0c;而有时本地存储空间不足以容纳完整的镜像文件。 本文将介绍一些解决这个问题的方法&#xff0c;并提供相…