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

焦点概念和深入学习属性

文章目录

  • 焦点概念和深入学习属性
  • 前言
  • 一、什么是焦点(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.hqwc.cn/news/538096.html

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

相关文章

服务器数据恢复—raid5热备盘上线同步数据失败的如何恢复数据

服务器数据恢复环境&故障&分析: 一台存储上有一组由多块硬盘组建的raid5阵列,该raid5阵列中的一块硬盘掉线,热备盘自动上线同步数据的过程中,raid阵列中又有一块硬盘掉线,热备盘的数据同步被中断,r…

Linux中判断某个Docker容器服务的内存是否超过临界值,比如到达10G,则在凌晨4点执行定时任务执行重新构建命令

监测NAME是blade-jiangxinzhougarden的服务,如果内存(MEM USAGE)超过10G则在凌晨4点执行重新构建命令 1.编写脚本文件restart_jxz.sh #!/bin/bash# 设置要监控的容器名称或服务名称(替换成你的服务名) SERVICE_NAME"blade-jiangxinzhou…

科研学习|论文解读——指导关键词组提取的局部词向量

原文标题 Local word vectors guiding keyphrase extraction 摘要 自动关键词组提取是一项基本的文本信息处理任务,涉及到从文件中选择具有代表性的短语来概括其内容。这项工作提出了一种新的无监督的关键词组提取方法,其主要创新点是使用局部词嵌入(特别…

一款前端开发工具Hbuilder

背景:最近日在接触前同事留下的一个VUE项目(只有前端代码,后台服务压根没写真不知道以前是怎么糊弄过去的)时,发现一款可以快速开发前端的软件;今日分享一下。 当我打开项目时发现,有个app.vue…

Python 界面逻辑分离示例

本示例使用的发卡设备:https://item.taobao.com/item.htm?id615391857885&spma1z10.5-c.w4002-21818769070.11.6cc85700Robi3x 一、Python 安装PyQt5,运行 Qt Designer 新建窗体文件,在窗体中拖放控件 完成界面设计,保存为…

沙漠邮局x林氏家居,见证极致品质无惧极端环境

在北纬38.5N,东经105E的腾格里沙漠腹地,有一座全世界最孤独的邮局——沙漠邮局。它是中国邮政旗下特色邮局之一,更是全球唯一一座以沙漠为元素的主题邮局。沙漠邮局虽身处沙漠极端环境,但始终如一履行职责,用信件传递温暖,用孤独治愈孤独。 然而,随着岁月流逝,沙漠的极端环境对…

word文档注音小技巧:word注音怎样才能只留拼音不要声调 注音的魅力:只有拼音,无需声调

汉字,作为中华民族几千年的文化瑰宝,其独特的构造和深厚的内涵吸引了无数的学者和爱好者。而在汉字的发音上,我们长期以来依赖于声调来准确表达每个字的意义。但近年来,一种新型的汉字注音方式逐渐崭露头角,那就是“注…

C#,蛇梯问题(Snake and Ladder Problem)的算法与源代码

1 蛇梯问题 Snake and Ladder Problem 给定一个蛇梯板,找出从源单元格或第一个单元格到达目标单元格或最后一个单元格所需的最小掷骰次数。基本上,玩家可以完全控制掷骰子的结果,并希望找出到达最后一个单元格所需的最小掷骰次数。 如果玩家到达的牢房是梯子的底部,玩家…

linux升级gcc版本详细教程

0.前言 一般linux操作系统默认的gcc版本都比较低,例如centos7系统默认的gcc版本为4.8.5。gcc是从4.7版本开始支持C11的,4.8版本对C11新特性的编译支持还不够完善,因此如果需要更好的体验C11以及以上版本的新特性,需要升级gcc到一个…

Tensorflow笔记(二):常用函数2、激活函数、优化器等、神经网络模型实现(商品销量预测)

import tensorflow as tf import numpy as np from tqdm import tqdm# ----------------------------- tensor常用函数2 ----------------------------------- a tf.constant([1, 2, 3, 1, 2]) b tf.constant([0, 1, 3, 4, 5]) c tf.where(tf.greater(a, b), a, b) # 若a&g…

采购代购系统独立站,接口采集商品上货

采购代购系统独立站的建设与商品上货接口的采集是一个综合性的项目,涉及前端开发、后端开发、数据库设计以及API接口的对接等多个环节。以下是一个大致的步骤和考虑因素: 一、系统规划与需求分析 明确业务需求:确定代购系统的核心功能&…

尚硅谷SpringBoot项目--微头条实战(有完整项目代码)

目录 项目模块 技术栈 功能展示 环境搭建 前端环境搭建: 后端环境搭建: 数据库创建: (建议使用数据库软件操作) springboot项目搭建: mybatis-plus逆向工程 后端功能开发 用户模块开发 jwt 与…