-
vb教程之用VB设计聚焦框程序
什么是聚焦框?在Windows中是这样解释的:当某个按钮被按下或某个控件正在使用时,由一个长方形的虚线框聚焦在此按钮或控件上来提示用户它正起作用。但是并非所有的控件在任何时候都能得到焦点(即得到聚焦框),有时我们在日常的编程中也许会用到它,用来提示用户一些必要的信息。这时你可以这样做:
说明:在以下程序中可以使Picture控件得到聚焦框,且程序调用API函数来完成。
首先,在FORM1上新建一个Picture1和一个Command1,然后输入以下代码:
Private Declare Function DrawFocusRect Lib″user32″(ByVal hdc As Long, lpRect As RECT) As Long
Private Type RECT
X1 As Long
Y1 As Long
X2 As Long
Y2 As Long
End Type
Dim lpRect As RECT′在通用中声明调用API函数
Private Sub Form_Load()
Form1.WindowState = 2′最大化窗口
Picture1.Picture = LoadPicture(″C:\BMP\1.BMP″)′请读者根据自己选择图片
Command1.Caption =″设置聚焦框″
End Sub
Private Sub Form_Activate()
Picture1.Move (Form1.ScaleWidth-Picture1.ScaleWidth)/2, (Form1.ScaleHeight-Picture1.ScaleHeight)/2′使Picture1居中显示
End Sub
Private Sub Command1_Click()
Dim DENG As Long
lpRect.X1 = Picture1.Left-10
lpRect.Y1 = Picture1.Top-10
lpRect.X2 = lpRect.X1+Picture1.Width+20
lpRect.Y2 = lpRect.Y1+Picture1.Height+20
DENG = DrawFocusRect(hdc, lpRect)
End Sub
OK,大功告成,按F5运行,通过单击按钮Command1就可以实现Picture1控件被聚焦!当然你也可以作适当调整,使它符合你个人的需要。
说明:在以下程序中可以使Picture控件得到聚焦框,且程序调用API函数来完成。
首先,在FORM1上新建一个Picture1和一个Command1,然后输入以下代码:
Private Declare Function DrawFocusRect Lib″user32″(ByVal hdc As Long, lpRect As RECT) As Long
Private Type RECT
X1 As Long
Y1 As Long
X2 As Long
Y2 As Long
End Type
Dim lpRect As RECT′在通用中声明调用API函数
Private Sub Form_Load()
Form1.WindowState = 2′最大化窗口
Picture1.Picture = LoadPicture(″C:\BMP\1.BMP″)′请读者根据自己选择图片
Command1.Caption =″设置聚焦框″
End Sub
Private Sub Form_Activate()
Picture1.Move (Form1.ScaleWidth-Picture1.ScaleWidth)/2, (Form1.ScaleHeight-Picture1.ScaleHeight)/2′使Picture1居中显示
End Sub
Private Sub Command1_Click()
Dim DENG As Long
lpRect.X1 = Picture1.Left-10
lpRect.Y1 = Picture1.Top-10
lpRect.X2 = lpRect.X1+Picture1.Width+20
lpRect.Y2 = lpRect.Y1+Picture1.Height+20
DENG = DrawFocusRect(hdc, lpRect)
End Sub
OK,大功告成,按F5运行,通过单击按钮Command1就可以实现Picture1控件被聚焦!当然你也可以作适当调整,使它符合你个人的需要。
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
数据库审计与智能监控:从日志分析到异
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比