vb6 - 在 VB6 中悬停时显示标题栏
问题描述
只有当鼠标像 Windows Media Player 9 一样位于窗体顶部时,如何才能显示窗体的标题栏?我已经实现了这一点,但是如果我在 WMP 9/10 的窗口停留在当前位置时使用我的代码,它会很尴尬并且控件/元素和窗口会向下移动一点。
Private Sub Timer1_Timer()
Dim pos as coord 'my type, has x as long and y as long
GetCursorPos pos
If pos.y * 15 > Me.Top - 500 And pos.y * 15 < Me.Top + 300 And pos.x * 15 > Me.Left And pos.x * 15 < Me.Left + Me.Width Then
Me.BorderStyle = 2
Me.Caption = Me.Caption
Else
Me.BorderStyle = 0
Me.Caption = Me.Caption
End If
End Sub
解决方案
推荐阅读
- python - Python:读取 CSV 文件时缺少第一行
- java - 使用泛型时如何返回整数?
- javascript - 如何从数组对象分组
- java - 仅在 REST API 调用上的 Spring Boot 404
- python - 分类 IAM 策略
- java - java.lang.nosuchmethoderror:'void com.aventstack.extentreports.reporter.extent htmlreporter.load xml config'
- c# - 更改 Angular 和 ASP.NET Core 项目中的默认身份路由
- for-loop - 如何在迭代 Vector 的 for 循环中传递 Vector
- python - Django 和 Postgres:未强制执行唯一约束?“空格”编码?
- r - 使用非 ASCII 字符部署 ShinyApp