VB.net如何控制windows中任意一个程序窗体显示在最前?

DerickBao 2019-08-11 01:51:06
VB.net如何控制windows中任意一个程序窗体显示在最前?

比如,用自己vb.net开发的程序控制VS窗体总是显示在最前,并指定其大小和位置?


谢谢
...全文
525 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2019-08-13
  • 打赏
  • 举报
回复
SetWindowPos函数,传入 swp_topmost
SeeSunSet 2019-08-13
  • 打赏
  • 举报
回复
只能调用系统API了。查出正在运行的窗体,并通过系统API操作它。历史贴子有很多。
w12wangbo 2019-08-12
  • 打赏
  • 举报
回复
使用api函数setforegroundwindow
w12wangbo 2019-08-12
  • 打赏
  • 举报
回复
引用 4 楼 DerickBao的回复:
[quote=引用 3 楼 w12wangbo的回复:]使用api函数setforegroundwindow
能具体一点吗,谢谢啦[/quote] SetForegroundWindow(hwnd),括号中参数为窗口的句柄
该函数可声明为Public Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As IntPtr) As Int32,放在标准模块中或窗体模块中
it_gz_xi 2019-08-12
  • 打赏
  • 举报
回复
windows中任意一个程序窗在最前可以用API
it_gz_xi 2019-08-12
  • 打赏
  • 举报
回复
控制窗体最前用个TopMost的属性大小是Size,位置是Location或者StartPosition
DerickBao 2019-08-12
  • 打赏
  • 举报
回复
引用 3 楼 w12wangbo的回复:
使用api函数setforegroundwindow
能具体一点吗,谢谢啦

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧