vb编程问题系统别删我贴
vb吧
全部回复
仅看楼主
level 4
灬白萝卜 楼主
我用vb开发了一个窗体,窗体运行的时候希望它一直运行在所有运行窗体的最上面,而且所有窗体互不干扰,请问怎么实现?
2023年06月08日 10点06分 1
level 1
像QQ主界面那种前置,百度一下,用到API。先在窗口模块代码前头声明API: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
然后在按键单击过程使用,或者窗口加载过程使用:
setwindowpos me.hwnd, -1, 0, 0, 0, 0, 2 or 1
2023年06月08日 11点06分 2
还是贴吧大神多,可以了,谢谢!
2023年06月09日 01点06分
level 4
灬白萝卜 楼主
有上网搜索到一样的,试了,不能实现窗口置顶的效果
2023年06月08日 12点06分 3
API函数声明错误,正确的名称应该是SetWindowPos,注意大小写;还有,把On Error Resume Next这句去掉,不然出了这种错误你都不知道(被VB自动忽略了)
2023年06月08日 14点06分
@初音✨七奈 还是贴吧大神多,可以了,谢谢!
2023年06月09日 01点06分
回复 初音✨七奈 :现在还有一个问题是,窗体运行的时候每过一秒数字区域就会闪烁一下,不知道怎么才能不让它闪烁。
2023年06月09日 10点06分
@初音✨七奈 因为我做的这个窗体是计时器窗体,所以能明显的看到每过一秒,显示时分秒的数据区域就会闪烁一下。
2023年06月09日 10点06分
level 1
楼上才是大佬,说得对,声明时必须区分大小写。
在后面的调用时,编辑器才会自动较正,补全代码。
在C就,大小写就是两个不同的变量、函数。
2023年06月09日 04点06分 4
我以前也用vb6写过一个图形时钟,时针指针变化角度是网上复制的。用到过前置窗口的api。图形和按钮大小变化随窗口大小变化。也加有出错继续执行的代码,虽然程序没崩溃,但有时感觉有点不对劲。
2023年06月09日 04点06分
level 6
我写过一个永远前置在窗口中间的一个程序接收文本数据的,别的操作都没问题,但是的广告或者其他东西跳出来的话,它就会没有捕捕捉不到txt的焦点,不知道怎么处理?
2023年06月09日 04点06分 5
那应该是你的程序只找置顶窗口了。可以用findwindow解决。
2023年07月19日 05点07分
1