VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 199|回复: 3

[求助] 请问API使用过后能不能停止

[复制链接]
发表于 2019-9-1 00:26:59 | 显示全部楼层 |阅读模式
请问高手下面的代码不加API的时候是可以运行的

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then
Unload Me
End If
End Sub

可我加了下面API就不能正常运行了
SetWindowPos Me.Hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE

请问这个情况该怎么解决,是不是要把上面的API停止?请问怎么才能停止API的运行?
发表于 2019-9-2 14:29:07 | 显示全部楼层
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOACTIVATE

就可以了,不加SWP_NOACTIVATE的话窗体激活了,text1失去了焦点当然就无效了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-3 21:28:53 | 显示全部楼层
jy4977596491 发表于 2019-9-2 14:29
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOACTIVATE

就可以 ...

试过,可行,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-3 21:29:09 | 显示全部楼层
jy4977596491 发表于 2019-9-2 14:29
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOACTIVATE

就可以 ...

试过,可行,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2019-9-22 01:17

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表