社区
VB基础类
帖子详情
vb 中有没有一个属性使一个FORM始终显示在最前呢?
sgrain
2003-12-21 03:48:59
vb 中有没有一个属性使一个FORM始终显示在最前呢?
就像REALPLAY的总在是最前显示
...全文
231
2
打赏
收藏
vb 中有没有一个属性使一个FORM始终显示在最前呢?
vb 中有没有一个属性使一个FORM始终显示在最前呢? 就像REALPLAY的总在是最前显示
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FSoft
2003-12-21
打赏
举报
回复
可以用Timer控件,在其中每隔一段时间就设置窗体的Zorder 0,也可以使用SetWindowPos函数(API)来使用窗体置顶
rainstormmaster
2003-12-21
打赏
举报
回复
没有这样的属性,可以使用api函数实现:
'-------------------------------------------
' 让一个窗体总是处于最前的例子
'-------------------------------------------
' 洪恩在线 求知无限
'-------------------------------------------
'程序说明:
'本例应用SetWindowPos函数,设置窗体的显示属性
'来实现让一个窗体总是处于其他窗体的前面而不会
'被其他窗体所遮住。
'-------------------------------------------
Option Explicit
'【VB声明】
' Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
'【说明】
' 这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的(在vb里使用:针对vb窗体,如它们在win32下屏蔽或最小化,则需重设最顶部状态。如有必要,请用一个子类处理模块来重设最顶部状态
'【返回值】
' Long,非零表示成功,零表示失败。会设置GetLastError
'【备注】
' 窗口成为最顶级窗口后,它下属的所有窗口也会进入最顶级。一旦将其设为非最顶级,则它的所有下属和物主窗口也会转为非最顶级。Z序列用垂直于屏幕的一根假想Z轴量化这种从顶部到底部排列的窗口顺序
'【参数表】
' hwnd ----------- Long,欲定位的窗口
' hWndInsertAfter - Long,窗口句柄。在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。也可能选用下述值之一:
' HWND_BOTTOM 将窗口置于窗口列表底部
' HWND_TOP 将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序
' HWND_TOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的前面 -1
' HWND_NOTOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的后面 -2
' x -------------- Long,窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示
' y -------------- Long,窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示
' cx ------------- Long,指定新的窗口宽度
' cy ------------- Long,指定新的窗口高度
' wFlags --------- Long,包含了旗标的一个整数,是下列之一:
' SWP_DRAWFRAME 围绕窗口画一个框
' SWP_HIDEWINDOW 隐藏窗口
' SWP_NOACTIVATE 不激活窗口 &H10
' SWP_NOMOVE 保持当前位置 (x和y设定将被忽略) &H2
' SWP_NOREDRAW 窗口不自动重画
' SWP_NOSIZE 保持当前大小 (cx和cy会被忽略) &H1
' SWP_NOZORDER 保持窗口在列表的当前位置 (hWndInsertAfter将被忽略)
' SWP_SHOWWINDOW 显示窗口 &H40
' SWP_FRAMECHANGED 强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变
Private Declare Function SetWindowPos Lib "user32" ( _
ByVal hwnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long _
) As Long
Const HWND_TOPMOST = -1
Const SWP_SHOWWINDOW = &H40
Private Sub Form_load()
Dim retValue As Long
'将窗体设置为处于所有窗口的顶层,注意在 VB 中运行时,可能不行,但编译成EXE后就可以了
retValue = SetWindowPos(Me.hwnd, HWND_TOPMOST, Me.CurrentX, Me.CurrentY, 300, 300, SWP_SHOWWINDOW)
End Sub
logging-slf4j2-jvm-1.5.0-sources.jar
logging-slf4j2-jvm-1.5.0-sources.jar
毕设&课设:多主题的智能文献检索系统.zip
经导师指导并认可通过的大作业设计项目源码,适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。
Java源码-springboot前后分离框架45科研项目验收管理系统+MySQL毕设大作业源码.zip
本项目是基于Spring Boot前后分离框架构建的科研项目验收管理系统。该系统采用Java语言开发,结合MySQL数据库进行数据存储和处理。作为
一个
毕业设计的大作业项目,该系统旨在实现科研项目验收的信息化、规范化管理。 该项目的主要功能包括: 1. 用户管理:实现用户注册、登录、权限分配等管理功能。 2. 项目信息管理:实现科研项目的创建、编辑、查看和删除等操作。 3. 验收流程管理:实现项目验收的流程化管理,包括提交验收申请、审核、批准等步骤。 4. 数据统计与分析:对项目验收数据进行统计和分析,提供数据支持和管理决策。 该项目采用前后端分离的开发模式,前端采用现代流行的框架,提供良好的用户体验,后端采用Spring Boot框架,保证系统的稳定性和可扩展性。通过MySQL数据库,实现数据的持久化存储和高效查询。 毕设项目源码常年开发定制更新,旨在为需要的同学提供
一个
参考和学习的机会,帮助他们在开发类似系统时能够更快地掌握相关技术和方法。希望对需要的同学有帮助。
UE5安装包 - 虚幻5安装包 (Unreal Engine - Epic Games启动程序安装包)
《虚幻引擎5》是美国Epic公司于2020年公布的第五代跨平台游戏引擎,正式版于2022年4月5日发布,支持次世代主机、PC、移动端等平台开发。其核心技术包含Nanite虚拟几何体系统与Lumen动态全局光照解决方案,集成Chaos物理系统、Niagara特效等功能模块,实现高精度实时渲染与动态光照反馈。
iot1clickprojects-jvm-1.3.66.jar
iot1clickprojects-jvm-1.3.66.jar
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章