当前位置: 首页 > wzjs >正文

各网站文风兰州模板网站seo价格

各网站文风,兰州模板网站seo价格,易安卓做网站,网址大全最新排行榜起源在日常办公、游戏时,我们经常需要一些窗口处于置顶状态,而这些窗口往往是网页端(浏览器)、办公软件(wps、office等),这些需要置顶的窗口往往自身没有明显的置顶开关,因此&#x…

起源

在日常办公、游戏时,我们经常需要一些窗口处于置顶状态,而这些窗口往往是网页端(浏览器)、办公软件(wps、office等),这些需要置顶的窗口往往自身没有明显的置顶开关,因此,想要让窗口一直处于顶端我们介绍一种有效的方法。

在自己窗体内部

Me.TopMost = True

那么我们需要在第三方窗口呢?

思路

step1 

获取窗口的句柄,我们可以通过窗口的坐标来判断窗口的句柄,使用 WindowFromPoint 函数获取鼠标位置下的窗口句柄,在MouseMove事件下写入:

Private Sub Button1_MouseDown(sender As Object, e As MouseEventArgs) Handles Button1.MouseDownispick = True
End SubPrivate Sub Button1_MouseMove(sender As Object, e As MouseEventArgs) Handles Button1.MouseMoveIf ispick = True Thenhwnd = WindowFromPoint(MousePosition.X, MousePosition.Y)'GetWindowText(hwnd, s, 255)'''...End If
End Sub
Private Sub Button1_MouseUp(sender As Object, e As MouseEventArgs) Handles Button1.MouseUpispick = False'''...
End Sub<DllImport("user32.dll", EntryPoint:="WindowFromPoint")>Public Function WindowFromPoint(xPoint As Integer, yPoint As Integer) As IntPtrEnd Function
<DllImport("user32.dll", EntryPoint:="GetWindowText")>
Public Function GetWindowText(hWnd As IntPtr, lpString As StringBuilder, nMaxCount As Integer) As IntegerEnd Function

全局变量:

Dim hwnd As IntPtr
Dim ispick As Boolean

step2 

编写TopMostWindow类

Public Class TopMostWindow<DllImport("user32.dll")>Public Shared Function SetWindowPos(ByVal hWnd As IntPtr,ByVal hWndInsertAfter As IntPtr,ByVal X As Integer,ByVal Y As Integer,ByVal cx As Integer,ByVal cy As Integer,ByVal uFlags As UInteger) As BooleanEnd Function' 常用常量Public Const HWND_TOPMOST = -1Public Const HWND_NOTOPMOST = -2Public Const SWP_NOSIZE As UInteger = &H1Public Const SWP_NOMOVE As UInteger = &H2Public Const SWP_SHOWWINDOW As UInteger = &H40' 设置窗口置顶Public Sub SetTopmost(ByVal targetHwnd As IntPtr)SetWindowPos(targetHwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_SHOWWINDOW)End SubPublic Sub CancelTopmost(ByVal targetHwnd As IntPtr)SetWindowPos(targetHwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_SHOWWINDOW)End Sub
End Class

 来自Microsoft Learn

step3 

窗口部分调用函数

Private Sub Button14_Click_1(sender As Object, e As EventArgs) Handles Button14.ClickDim t As New TopMostWindowt.SetTopmost(hwnd)
End SubPrivate Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.ClickDim t As New TopMostWindowt.CancelTopmost(hwnd)
End Sub

总结

该方法使用于几乎所有Windows窗口,使用鼠标拖拽到窗口的标题栏(非客户端区域)获取窗口句柄,设置窗口模式,效果等同于TopMost的效果

http://www.dtcms.com/wzjs/247467.html

相关文章:

  • 工商服务网网站优化公司排名
  • 龙华网站开发百度seo综合查询
  • 佛山做网站有哪几家上海最新新闻热点事件
  • 手机照片制作成相册宝鸡seo排名
  • 网站开发老板排名关键词优化的最佳方法
  • 做专题页的网站网络市场的四大特点
  • 网站建设推广优化排名互联网怎么赚钱
  • 做视频网站需要多大空间碉堡了seo博客
  • 网站建设详细流程品牌策划与推广方案
  • wordpress改foot图标宁波超值关键词优化
  • 陕西网站开发哪家好在线检测网站安全
  • 网站着陆页怎么做seo搜索引擎优化策略
  • 网站网页制作电话性价比高seo的排名优化
  • 手机网站开发实例推广赚钱的软件
  • 济南网站备案流程站长之家权重查询
  • 缩短链接网站seo快速排名案例
  • 免费制作网站用什么做百度seo排名优化教程
  • 上海注册汽车租赁公司百度seo和谷歌seo有什么区别
  • 企业招聘网站大全免费网站服务器一年的费用
  • 网站建设应该怎么做福州百度关键词优化
  • 自己做直播网站hao123影视
  • 天津企业网站策划公司百度网站的域名地址
  • 个人做地方民生网站全网整合营销推广
  • 网上商城系统建设一个独立b2c形式的电子商务网站谷歌seo招聘
  • 建设云南省癌症中心网站怎么投稿各大媒体网站
  • 哪个网站做贺卡做的好互联网服务平台
  • 华强北做网站百度seo公司一路火
  • 网站建设qinnet快速网站排名提升
  • 模板建站优点网站推广seo设置
  • 盱眙建设局网站徐汇网站建设